__destruct()から__construct()関数を呼び出し、
<?php
public function __construct() {
echo "Hi";
}
public function __destruct() {
$this->__construct();
}
?>
無限ループを作成しますか?
__destruct()から__construct()関数を呼び出し、
<?php
public function __construct() {
echo "Hi";
}
public function __destruct() {
$this->__construct();
}
?>
無限ループを作成しますか?
いいえ、ありません。__construct
を使用する代わりに直接呼び出されている間は単なる通常の関数ですnew ClassName;
いいえ、しかしこれは:
class Test {
public function __construct() {
echo "Hi";
}
public function __destruct() {
new Test();
}
}
new Test();
例: http: //ideone.com/94XUg