php魔术方法

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

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

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

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

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

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

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

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

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

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

如果您觉得本文对您有用,欢迎捐赠或留言~
微信支付
支付宝

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注