-3

从 __destruct() 调用 __construct() 函数,

<?php

public function __construct() {
    echo "Hi";
}

public function __destruct() {
    $this->__construct();
}

?>

它会创建无限循环吗?

4

2 回答 2

4

不,不会的。__construct只是直接调用而不是使用的常规函数new ClassName;

于 2012-04-30T14:00:33.163 回答
4

不,但这会:

class Test {

    public function __construct() {
        echo "Hi";
    }

    public function __destruct() {
         new Test();
    }

}

new Test();

示例:http: //ideone.com/94XUg

于 2012-04-30T14:03:01.053 回答