弱类型语言
PHP 是弱类型语言不需要声明该变量的数据类型,会根据变量的值,自动把变量转换为正确的数据类型。
在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。
学习一门语言,就是要学习他的变量、运算、控制。
变量
变量类型: 整形 浮点型 字符串 布尔 数组 对象 NULL 资源
变量检测: isset()函数用于检测变量是否存在 并且非 NULL。对于null,isset也返回false
变量作用域: 四种不同的变量作用域 local,global,static,parameter
类型检测: gettype()函数用于获取变量的类型。is_*函数来测试某变量是否是某种类型
打印方式: echo,print,print_r,var_dump 的区别
数据类型转换: 自动转换 强制转换
变量赋值: 传值赋值 引用赋值
变量销毁: unset() 函数用于销毁给定的变量
动态变量名: 变量名的值可以被当作变量名用
超级全局变量: 局部变量 全局变量 超级全局变量 常量
常量
运算符
控制结构
顺序 选择 循环
break:结束所在的循环
continue:跳出当前循环
字符串
详细笔记
表达方法: 单引号 双引号 heredoc nowdoc
转义字符: 单引号只能转义 ‘ \ 两个特殊意义的字符
变量解析: 双引号可以变量解析,单引号不能
运行速度: 单引号运行速度快
常用函数: 点击查看
数组
详细笔记
创建数组: 索引数组 关联数组 多维数组
键的规则: 键是唯一的
操作数组单元: 增删改查
遍历数组: 索引数组 关联数组
数组指针操作: 六种函数
查询数组的元素数: count()
查询某个键或值是否存在
函数基础
函数的定义: 函数名, 参数, 返回值
函数传参方式: 传值赋值, 引用赋值(不推荐)
函数中变量的作用域: 全局变量, 局部变量
超级全局变量: 在页面的任何部位,都可以直接访问
动态调用函数: 类似变量中的动态变量名
递归函数
静态变量
面向对象
————————————————
内建函数
详细笔记
时间日期函数
字符串函数
目录函数