致命错误:允许的内存大小为134217728字节耗尽(试图分配262144字节)?

时间:2018-02-21 21:52:17

标签: php php-7

我正在使用PHP中的重载,我的PHP代码甚至只有8行代码存在问题:

class c1{
  public function __call($name,$array){
      if($this->$name()){ return true;}
  }
}

$cl = new c1;
echo $cl->m1();

它说:

致命错误:允许的内存大小耗尽134217728个字节(尝试分配262144个字节)

1 个答案:

答案 0 :(得分:6)

您正在使用此代码进行无限循环:

if($this->$name()){ return true;}

这一行调用__call,调用__call,依此类推,因为函数" m1"没有定义。