- 数组(索引数组,关联数组)
- print_r($fruit);语句输出数组键及对应的值
- 赋值
$arr[0]=’苹果’;
array(‘0’=>’苹果’);
array(‘苹果’) - 数组的方式
arr[‘xxx’];
for遍历
foreach遍历
- 函数
- 自定义函数
function name() {
echo ‘Eric’;
} - 可以有返回值,也可以没有
- 可变函数
通过变量引用函数名进行调用 - 判断函数是否存在
function_exists($name) - 函数名不用$开头,只有变量名需要
- 自定义函数
- 类和对象
- 属性
- 属性默认是public的
- 静态属性则使用::双冒号进行访问
- 方法
调用静态方法 Car::getName(); //结果为“汽车” - 构造函数
function __construct();
parent::__construct(); - 析构函数
function __destruct() - static
- 静态属性不允许对象使用->操作符调用
- 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性
- 访问控制
- $speed = 10; //错误 属性必须定义访问控制
- 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化
- 继承
- 重载
- 属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性
- 方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。
- 克隆,(反)序列化
- 属性
php入门(数组,函数,类和对象)
最新推荐文章于 2024-09-20 06:12:45 发布