質問編集履歴
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
[こちら](https://www.php.net/manual/ja/language.oop5.basic.php)PHPマニュアルの説明で分からない部分があります。
|
2
2
|
|
3
|
-
「new」に関する説明で、「作成済みのクラスのインスタンスを新たな変数に代入する場合、新しい変数は、 代入されたオブジェクトと同じインスタンスにアクセスします」とあります。同じインスタンスにアクセスしているとなると、以下のコードの$assignedもnullとなると思うのですが、何故$assignedはnullとならず、「"$assigned will have this value"」こちらの値を保持したままとなっているのでしょうか?
|
3
|
+
「new」に関する説明で、「作成済みのクラスのインスタンスを新たな変数に代入する場合、新しい変数は、 代入されたオブジェクトと同じインスタンスにアクセスします」とあります。同じインスタンスにアクセスしているとなると、以下のコード(PHPマニュアルより抜粋)の$assignedもnullとなると思うのですが、何故$assignedはnullとならず、「"$assigned will have this value"」こちらの値を保持したままとなっているのでしょうか?
|
4
4
|
|
5
5
|
```php
|
6
6
|
|