php魔术方法
Piter Ju
| 魔术方法 |
定义 |
| serialize() |
用于序列化对象或数组,并返回一个字符串返回带有变量类型和值的字符串 |
| unserialize() |
将通过serialize()函数序列化后的对象或数组进行反序列化,并返回原始的对象结构 |
| __construct() |
类的构造函数 |
| __call() |
在对象中调用一个不可访问方法时调用 |
| __callStatic() |
用静态方式中调用一个不可访问方法时调用 |
| __get() |
获得一个类的成员变量时调用 |
| __set() |
设置一个类的成员变量时调用 |
| __isset() |
当对不可访问属性调用isset()或empty()时调用 |
| __unset() |
当对不可访问属性调用unset()时被调用 |
| __sleep() |
当对不可访问属性调用unset()时被调用 |
| __wakeup() |
执行unserialize()时,先会调用这个函数 |
| __toString() |
类被当成字符串时的回应方法 |
| __invoke() |
调用函数的方式调用一个对象时的回应方法 |
| __set_state() |
调用var_export()导出类时,此静态方法会被调用 |
| __clone() |
当对象复制完成时调用 |
| __autoload() |
尝试加载未定义的类 |
| __debugInfo() |
打印所需调试信息 |
========================================
Written on
2021-03-15
.
Author: Piter Ju
Tags:
php