- __construct 具有构造函数的类会在每次创建是先调用此方法;初始化工作执行
- __destruct 对象的多有引用都被删除或者当对象被显式销毁时执行
- __call 在对象中国呢调用一个不可访问的方法时,
- __callStatic 在静态上下文中调用一个不可用方法时,
- __set 在给不可访问的属性赋值时调用
- __get 读取不可访问的属性值时自动调用
- __isset 当对不可访问的私有属性使用isset或empty时自动调用
- __unset 当对不可访问的私有属性使用unset时自动调用
- __toString 当一个类的实例对象被当成一个字符串输出时调用
- __autoload 使用未定义的类自动调用
- __colne 克隆
- __sleep 串行化时候用
- __wakeup 反串行化的时候用
魔术常量
- __LINE__ 文件中的当前行号
- __FILE__ 文件的完整路径和文件名。
- __DIR__ 文件所在的目录。
- __FUNCTION__ 函数名称php5起区分大小写
- __CLASS__ 类的名称
- __TRAIT__ Trait的名字
- __METHOD__ 类的方法名
- __NAMESPACE__ 当前命名空间的名称