当我执行以下代码时,我收到此错误。这是为什么?回调的正确用法是什么?
代码(简化)
class NODE {
//...some other stuff
function create($tags, $callback=false) {
$temp = new NODE();
//...code and stuff
if($callback) $callback($temp); //fixed (from !$callback)
return $this;
}
}
$document = new NODE();
$document->create("<p>", function($parent) {
$parent->create("<i>");
});
错误
Fatal error: Function name must be a string in P:\htdocs\projects\nif\nif.php on line 36