php魔术方法,设计模式的学习

1.__get/__set

      将对象的属性进行一个接管。

2.__call/__callStatic

      用来控制php类方法(静态)的调用

3.__toString

      将php对象转换成一个字符串

4.__invoke

      将一个php对象当成一个函数执行时会回调这个魔术方法。


三种基本设计模式

a.工厂模式,工厂方法或者类生成对象,而不是在代码中直接new

b.单例模式,使某个类的对象仅允许创建一个

c.注册模式,全局共享和交换对象。


你可能感兴趣的:(php魔术方法,设计模式的学习)