PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。
真心看不懂,求大神请教。
1 回答
hxh_kylin
TA贡献33条经验 获得超10个赞
方法重载,指的是同名函数,用不同的参数,即可以实现两个函数功能,C++里边有
php本身是不支持方法重载的,当调用不存在的函数时,用__call来实现重载功能
- 1 回答
- 0 关注
- 1349 浏览
添加回答
举报
0/150
提交
取消