清风徐来
知是行之始,行是知之成

PHP5的重载

PHP OOPoverloading 约 1 分钟

老样子,看代码.

properties[$property_name])) { return($this->properties[$property_name]); } else { return(NULL); } } function __set($property_name, $value) { $this->properties[$property_name] = $value; } function __call($function_name, $args) { print("Invoking $function_name()
n"); print("Arguments: "); print_r($args); return(TRUE); } } $o = new Overloader(); //invoke __set() 给一个不存在的属性变量赋值,激活__set() $o->dynaProp = "Dynamic Content"; //invoke __get() 激活__get() print($o->dynaProp . "
n"); //invoke __call() 激活__call() $o->dynaMethod("Leon", "Zeev"); ?>