请帮帮我:
class xam{
public static function __callStatic($name, $arguments) {
self::$name();
}
static protected function mycallback(){
echo 'mycallback';
}
}
function doIt($callback) { $callback(); }
我正在尝试:
doIt(xam::mycallback);
错误:
致命错误:未定义的类常量"mycallback"
我知道一个变体:
doIt(function(){xam::mycallback();});
但它可能有替代方案?感谢您的帮助.
您可以将回调指定为字符串"xam::mycallback"
或数组['xam', 'mycallback']
。本手册描述了用于指定可调用对象的所有选项。
尝试使用这个...
doIt('xam::mycallback');