PHP实用魔术方法笔记

【魔术方法】

__construct() {}

__distruct() {}

__set($name,$value) {}

__get($name) {}

__call($method, $value) {}【模拟方法重载overload】

function __call($method, $valueArray) {
    if($method == "test") {
        if(count($valueArray) == 1) {
            $this -> test1($valueArray);
        } else if(count($valueArray) == 2) {
            $this -> test2($p);
        }
    }
}

$a = new A();
$a -> test(1);    

__toString()

__isset()

__unset()

 __clone()

__sleep()

__wakeup()

__autoload()

 

【魔术常量】

__LINE__

__FILE__

__DIR__

__CLASS__

__FUNCTION__

posted @ 2014-10-17 13:26  ayee  阅读(139)  评论(0编辑  收藏  举报