php魔术方法

该文章由 leevare 发布于 ,归类于 PHP

__tostring 声明覆盖对象的行为,作为一个字符串输出

__invoke 在尝试将对象作为函数使用时会被调用

__call($name,$arguments) 固定格式,$name时方法名称,$argument是数组 当对象访问不存在的方法名称时,会自动调用

__callStatic 当对象访问不存在的静态方法时,会自动调用

__get() 读取不可访问成员属性的值时

__set() 在给不可访问的成员属性赋值时

__isset() 对不可访问属性调用issetempty时被调用

__unset() 对不可访问属性调用unset时被调用

所谓不可访问属性,实际上就是在调用某个属性时发现这个属性没有被定义,这时候不同的操作会触发不同的魔术方法

__clone() 可以自定义复制后对象的属性初期值,使被复制的对象的一些属性不被复制过去。

如果觉得我的文章对您有用,请您随意打赏。您的支持将鼓励我更加努力创作!

相关文章:

说点什么

avatar
300
  Subscribe  
提醒