__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)