您的位置:首页 > 编程语言 > PHP开发

PHP Callback 回调类型

2016-04-09 16:38 519 查看
composer
autoload
的时候发现他用
spl_autoload_register
注册了一个类
class
进去。。

明明记得是要传进去一个待注册的
autoload function
队列,查了查文档才发现关于
Callback
回调类型理解有误

看文档里面关于
Callback
回调类型的示例:

// Type 1: Simple callback
call_user_func('my_callback_function');

// Type 2: Static class method call
call_user_func(array('MyClass', 'myCallbackMethod'));

// Type 3: Object method call
$obj = new MyClass();
call_user_func(array($obj, 'myCallbackMethod'));

// Type 4: Static class method call (As of PHP 5.2.3)
call_user_func('MyClass::myCallbackMethod');

// Type 5: Relative static class method call (As of PHP 5.3.0)
class A {
public static function who() {
echo "A\n";
}
}

class B extends A {
public static function who() {
echo "B\n";
}
}

call_user_func(array('B', 'parent::who')); // A


这里有5种回调类型,不仅仅是
function


学习,共勉。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: