首页 > 其他 > 详细

文件自动加载

时间:2019-02-16 00:43:15      阅读:427      评论:0      收藏:0      [点我收藏+]
class omnpay{
      public static function __callStatic($method, $parameters)
    {echo ‘调用了不存在的静态方法:‘.$method.‘不存在的这个方法的参数是‘. implode(‘,‘, $parameters). "\n";    
    }
}
omnpay::create(‘aaa‘,‘bbb‘);
//调用了不存在的静态方法:create不存在的这个方法的参数是aaa,bbb
call_user_func_array:调用回调函数,并把一个数组参数作为回调函数的参数
function foobar($arg, $arg2) {
    echo __FUNCTION__, " 参数是 $arg and $arg2\n";
}
call_user_func_array("foobar", array("one", "two"));//输出  foobar 参数是 one and two


class foo {
    function bar($arg, $arg2) {
        echo __METHOD__, " 参数是 $arg and $arg2\n";
    }
}
$foo = new foo;
call_user_func_array(array($foo, "bar"), array("three", "four"));//输出  foo::bar 参数是 three and four

 

文件自动加载

原文:https://www.cnblogs.com/lichihua/p/10386539.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!