我正在使用PHP中的重载,我的PHP代码甚至只有8行代码存在问题:
class c1{
public function __call($name,$array){
if($this->$name()){ return true;}
}
}
$cl = new c1;
echo $cl->m1();
它说:
“致命错误:允许的内存大小耗尽134217728个字节(尝试分配262144个字节)”
答案 0 :(得分:6)
您正在使用此代码进行无限循环:
if($this->$name()){ return true;}
这一行调用__call,调用__call,依此类推,因为函数" m1"没有定义。