【发布时间】:2015-05-12 00:00:10
【问题描述】:
PHP 为以下代码返回 Call to undefined method stdClass::fragmentr():
$core = new \StdClass;
$core->fragmentr = function($frag) {
$path = sprintf("fragments/%s.php", $frag);
if(is_file($path)) {
include $path;
} else {
header("Location: ./?p=500");
exit;
}
}
/* SNIP */
$core->fragmentr('header');
但是,函数 $core->fragmentr 被明确定义为分配给变量的匿名函数。有什么想法吗?
【问题讨论】:
标签: php