__call和PHP的神奇方法__callstatic用法

核心代码


/ /魔法__call
*
$方法获取方法的名称。
精处理方法的参数集
* /
类人{
私有函数T(){

}

Public function __call ($method, $arg) {
回声'你想叫我不存在的方式',$方法,'方法';
回声'也有一个参数';
回声print_r($ Arg),;
}

公共静态函数(方法__callstatic美元,美元arg){
你想调用我不存在,$方法,静态方法;
回声'也有一个参数';
回声print_r($ Arg),;
}
}


新人类();

/ /那
$公顷-> T(1,2,3);

回声';
/ /例子
$公顷->说(A,B,C);

回声';
/ /青年
哈::运行(会、e、f');


您想调用我不存在的方法t方法

参数也被传递。

数组({ 0 } = 1 { 1 } = 2 { 2 } = 3)

你想调用的方法说的方法,我不存在

参数也被传递。

数组({ 0 } { 1 } = 2)

您想调用我不存在的run静态方法。

参数也被传递。

数组({ 0 } { 1 } = 2)