我在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字节) "
你正在使用这段代码进行无限循环:
if($this->$name()){ return true;}
该行调用__call,调用__call,依此类推,因为函数"m1"未定义.
| 归档时间: |
|
| 查看次数: |
1686 次 |
| 最近记录: |