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

1 php php-7

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

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

$cl = new c1;
echo $cl->m1();
Run Code Online (Sandbox Code Playgroud)

它说:

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

Tio*_*ois 6

你正在使用这段代码进行无限循环:

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

该行调用__call,调用__call,依此类推,因为函数"m1"未定义.