| __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 |
普通函数 |
|
当对象复制完成时调用,一般用于深度复制对象 |