読者です 読者をやめる 読者になる 読者になる

PHPでオブジェクトが初期化されるタイミング

PHP

PHPでは、まだ初期化されていない変数に、いきなりプロパティを設定できる。

以下のコードで最初$aは初期化されていない。$a->aaaに代入すると$aにstdClassのオブジェクトが自動で設定される。

<?php

print isset($a) ? "true" : "false";
$a->aaa = "123";
print isset($a) ? "true" : "false";

var_dump($a);

?>

結果は、

falsetrueobject(stdClass)#1 (1) { ["aaa"]=>  string(3) "123" }

これに該当するマニュアルの説明が読みたいんだけど、見つけられてない。