有没有办法设置一个将回调函数作为静态函数的错误处理程序?像这样:
set_error_handler(Errors::errorHandler());
我没有使用OO PHP,所以我不想在我的程序代码之后创建一个函数。我宁愿把错误传递给类函数。
答案 0 :(得分:0)
是的,参数可以是任何callable:
set_error_handler(array('Errors', 'errorHandler'));
答案 1 :(得分:0)
对于静态方法:
set_error_handler(array('CallbackClass', 'StaticMethod'));
对于非静态方法:
$obj = new CallbackClass();
set_error_handler(array($obj, 'Method'));