1. __construct 具有构造函数的类会在每次创建是先调用此方法;初始化工作执行
  2. __destruct 对象的多有引用都被删除或者当对象被显式销毁时执行
  3. __call 在对象中国呢调用一个不可访问的方法时,
  4. __callStatic 在静态上下文中调用一个不可用方法时,
  5. __set 在给不可访问的属性赋值时调用
  6. __get 读取不可访问的属性值时自动调用
  7. __isset 当对不可访问的私有属性使用isset或empty时自动调用
  8. __unset 当对不可访问的私有属性使用unset时自动调用
  9. __toString 当一个类的实例对象被当成一个字符串输出时调用
  10. __autoload 使用未定义的类自动调用
  11. __colne 克隆
  12. __sleep 串行化时候用
  13. __wakeup 反串行化的时候用

魔术常量

  1. __LINE__ 文件中的当前行号
  2. __FILE__ 文件的完整路径和文件名。
  3. __DIR__ 文件所在的目录。
  4. __FUNCTION__ 函数名称php5起区分大小写
  5. __CLASS__ 类的名称
  6. __TRAIT__ Trait的名字
  7. __METHOD__ 类的方法名
  8. __NAMESPACE__ 当前命名空间的名称