php挪用没有存正在的办法:起首创立一个PHP示例文件;而后设置伪办法的动态办法名;接着用“$funArr”数组寄存伪办法与实在非动态办法之间的映照关系;最初前往实在办法解决后果便可。
保举:《PHP视频教程》
php 经过__callstatic拜访没有存正在的动态办法,并映照到真实的办法上
<?php //挪用没有存正在的动态办法name,映照到真实的output办法 echo A::name('巴拉巴拉'); class A { //$name为伪办法的动态办法名,$args为通报的参数 public static function __callStatic($name,$args) { // $funArr数组寄存伪办法与实在非非动态办法之间的映照关系 $funArr=['name'=>'output', 'email'=>'email']; if(array_key_exists($name,$funArr)){ //把实在办法名赋给$method $method=$funArr[$name]; //前往实在办法解决后果 return (new who())->$method($args[0]); }else{ return "unknown function name".$name; } } public function output($name) { return 'your name is '.$name; } }
以上就是php若何挪用没有存正在的办法的具体内容,更多请存眷资源魔其它相干文章!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!