php魔术方法
__tostring
声明覆盖对象的行为,作为一个字符串输出
__invoke
在尝试将对象作为函数使用时会被调用
__call($name,$arguments)
固定格式,$name
时方法名称,$argument
是数组 当对象访问不存在的方法名称时,会自动调用
__callStatic
当对象访问不存在的静态方法时,会自动调用
__get()
读取不可访问成员属性的值时
__set()
在给不可访问的成员属性赋值时
__isset()
对不可访问属性调用isset
或empty
时被调用
__unset()
对不可访问属性调用unset
时被调用
所谓不可访问属性,实际上就是在调用某个属性时发现这个属性没有被定义,这时候不同的操作会触发不同的魔术方法
__clone()
可以自定义复制后对象的属性初期值,使被复制的对象的一些属性不被复制过去。
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=662