将心比心,方得人心~

OOP的魔术方法__call()

周洲 2017-04-06 21:03:36

PHP采用了__call()内置方法来屏蔽对象调用方法时产生的错误。当对象调用一个不存 在的方法时,会自动调用__call()方法。

<?php

class Computer {
    public function _run() {
        echo '运行';
    }

    //采用__call()方法屏蔽调用
    //__call()里面有两个参数
    private function __call($_methodName,$_argList) {
        echo $_methodName.'()方法不存在';
        print_r($_argList);
    }
}

$computer = new Computer();
$computer->_go();

?>


打赏

『微信打赏』

Tag标签php 

我是有底线的