-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 に答える