-3
class a {

}


$obj1 = new a();
$obj2 = new a();
$obj3 = new a();

非常に陳腐かもしれませんが... このコードを作成するオブジェクトはいくつありますか?

$obj1 = new a();このコードは、この行で1 つのオブジェクトのみを大きくし、既に作成されたオブジェクトを示しているのではないでしょうか$obj2?$obj3

私は間違っていますか?

4

1 に答える 1

2

コードは3つの異なるオブジェクトを作成し、各変数は異なるオブジェクトを参照します。 new 常に新しいオブジェクトインスタンスを作成します。

于 2013-02-08T22:19:29.107 に答える