php类基础总结
- php
- 2018-07-12
- 2609
- 0
类相关基础点总结
魔术方法
方法名称 | 类型 | 说明 | 作用 |
---|---|---|---|
__construct | 普通函数 | 构造函数 | 在实例化时,做一些初始化工作 |
__destruct | 普通函数 | 析构函数 | 类销毁时收尾工作 |
__call | 普通函数 | __call($fName,[]$args) | 调用不可访问的函数时自动调用 |
__callStatic | 静态函数 | __callStatic($fName, []$args) | 静态方式中调用一个不可访问方法时调用 |
__get | 普通函数 | __get($property) | 获得一个类的不可访问的成员变量时调用 |
__set | 普通函数 | __set( $property, $value ) | 设置一个类的不可访问的成员变量时调用 |
__isset | 普通函数 | __isset($property) | 当对不可访问属性调用isset()或empty()时调用 |
__unset | 普通函数 | __unset($property) | 当对不可访问属性调用unset()时被调用 |
__sleep | 普通函数 | 返回数组 | 执行serialize()时,先会调用这个函数,返回需要序列话的属性字段 |
__wakeup | 普通函数 | 执行unserialize()时,先会调用这个函数 | |
__toString | 普通函数 | 返回字符串 | 类被当成字符串时的回应方法 |
__invoke | 普通函数 | 调用函数的方式调用一个对象时的回应方法 | |
__set_state | 普通函数 | 调用var_export()导出类时 | |
__clone | 普通函数 | 当对象复制完成时调用,一般用于深度复制对象 |