我有一个类,我有一个动态创建的函数(通过“create_function”创建),但我找不到方法告诉 PHP 我希望仅为这个类创建这个函数(类函数),因此新的函数无法访问对象属性。看看下面的代码:
class Test {
private $var=1;
function __construct() {
call_user_func(create_function('', 'echo $this->var;'));
}
}
new Test;
这会引发错误“致命错误:不在 D:\WWW\index.php(7) 的对象上下文中使用 $this:第 1 行运行时创建的函数”