当我使用很多类扩展时,我得到这个错误:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65488 bytes) in C:\Web\private\bootstrap.php on line 5
(我确保这实际上是下面代码的行。我的原始代码是第 22 行。)
这是我的代码(大量删节,但仍然会产生错误。我的原始代码有this->this
6 层!)。
class test { // Root class.
public $system;
function __construct() {
$this->system = new system();
}
}
class system extends test { // System classes and methods.
public function demo($string = 0){echo $string;}
}
$test = new test();
$test->system->demo("hello");
这应该只输出一个hello
,但不幸的是它会抛出错误。是什么导致了这个问题?