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