PHP 的重载跟 Java 的重载不同,不可混为一谈。Java 允许类中存在多个同名函数,每个函数的参数不相同,而 PHP 中只允许存在一个同名函数。例如,Java 的构造函数可以有多个,PHP 的构造函数则只能有一个。
PHP 的重载是指 通过魔术方法对属性和类的动态创建
属性的重载:__get 与 __set
方法的重载:__call 与 __callStatic
PHP 的重载跟 Java 的重载不同,不可混为一谈。Java 允许类中存在多个同名函数,每个函数的参数不相同,而 PHP 中只允许存在一个同名函数。例如,Java 的构造函数可以有多个,PHP 的构造函数则只能有一个。
PHP 的重载是指 通过魔术方法对属性和类的动态创建
属性的重载:__get 与 __set
方法的重载:__call 与 __callStatic