回答編集履歴

2

補足追記

2016/11/30 10:25

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -19,3 +19,15 @@
19
19
  [(php.net)リファレンス渡し](http://php.net/manual/ja/language.references.pass.php)
20
20
 
21
21
  [(php.net)オブジェクトと参照](http://php.net/manual/ja/language.oop5.references.php)
22
+
23
+
24
+
25
+ ---
26
+
27
+
28
+
29
+ 補足しておくと
30
+
31
+ 出力処理オブジェクトが持っているphpexcelオブジェクトが参照で保持されている場合、出力処理オブジェクトを値渡しにしても、phpexcelオブジェクトの参照自体が値渡しになり、結果として質問に記載されている挙動になります。
32
+
33
+

1

ちょっと追記

2016/11/30 10:25

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -4,7 +4,13 @@
4
4
 
5
5
  はい。PHPでは質問に記載されているような動きになります。
6
6
 
7
- PHPの値渡しと参照渡しに関してはちょっとややこしいです。(コーディングもややこしいです。)
7
+ PHPの値渡しと参照渡しに関してはちょっとややこしいです。
8
+
9
+
10
+
11
+ コーディングもややこしいです。
12
+
13
+ callしている側のコーディングを見ただけでは値渡しなのか参照渡しなのかは判断できません。
8
14
 
9
15
 
10
16