PHP学习全记录:从入门到精通
需积分: 15 135 浏览量
更新于2024-09-11
收藏 15KB TXT 举报
"php入门到精通笔记"
这篇笔记涵盖了PHP的基础知识到进阶技巧,适合初学者和想要精通PHP的开发者。以下是对笔记中部分关键知识点的详细解释:
1. **HTML与PHP结合**:在HTML文件中,PHP代码可以通过`<?php ... ?>`标签嵌入。例子中的`<?php echo "欢迎来到PHP世界<br>"; ?>`就是在网页上输出文本。
2. **变量声明**:PHP是弱类型语言,变量可以直接赋值,如`$boo = true;`和`$str = "你好仰";`。
3. **条件语句**:`if`语句用于判断条件,如`if($boo) echo '$boo为真<br>';`。
4. **字符串输出**:可以使用`echo`或`print`来输出字符串,其中`echo`通常更快。`echo '$str'<br>'`和`echo "$str"<br>`的区别在于双引号内的变量会被解析。
5. **字符串拼接**:使用`.`操作符可以连接字符串,例如`echo <<<abc $str.<br> abc;`是使用Heredoc语法进行多行字符串输出。
6. **数字类型**:PHP支持整型(如`$int2=1234567890;`)和八进制、十六进制表示法(如`$int8=01234567890;`和`$int16=0x1234567890;`)。注意八进制前缀是0,十六进制前缀是0x。
7. **浮点数**:`$float = pi();`获取圆周率π的值,`echo "半径为1的圆面积为".pi()."<br>";`可以计算圆的面积。
8. **空值检查**:`is_null()`函数用于检查变量是否为null,`$str2 = NULL;`设置变量为空,`if(is_null($str2)) echo '$str2=null<br>';`则会判断并输出结果。
9. **类型转换**:`settype()`函数用于改变变量的数据类型,如`echosettype($str3,'integer')."<br>";`将字符串转换为整数。
10. **数值判断**:`is_numeric()`函数判断是否为数字或数字字符串,如`echo is_numeric($bo)."<br>";`检测变量是否为数字。
11. **常量定义**:`define()`函数用于定义常量,如`define("NAME", "gjd", false);`。第三个参数为布尔值,若为`false`则该常量不可更改。`constant()`函数用于获取常量的值。
12. **注释**:PHP中的注释包括单行`//`和多行`/* ... */`注释,用于提高代码可读性。
这只是PHP学习笔记的部分内容,完整的学习过程中还会涉及数组、函数、类与对象、文件操作、错误与异常处理等更多主题。通过不断实践和深入学习,你可以从PHP入门逐步达到精通。
2014-01-13 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
gongjieduo
- 粉丝: 0
- 资源: 1
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫