回答編集履歴

4

補足

2016/10/04 06:57

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -113,3 +113,11 @@
113
113
 
114
114
 
115
115
  [<値型>と<参照型>、<値渡し>と<参照渡し>について実行例を出す(PHP編) - Qiita](http://qiita.com/mpyw/items/bd38da57837d35214aae)
116
+
117
+
118
+
119
+ また,少し回答の範囲を超えますが,場合によっては[SplPriorityQueue](http://php.net/manual/ja/class.splpriorityqueue.php)も役に立つかもしれません.データの持ち方を変える必要はありますが…
120
+
121
+
122
+
123
+

3

修正

2016/10/04 06:57

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -76,9 +76,9 @@
76
76
 
77
77
  'priority_a' => [
78
78
 
79
- 'type_a' => (object)[],
79
+ 'type_a' => new stdClass, // 初期化時点でセットしたい値が無ければ (object)[] はこれと同じ意味
80
80
 
81
- 'type_b' => (object)[],
81
+ 'type_b' => new stdClass,
82
82
 
83
83
  ],
84
84
 

2

修正

2016/10/04 06:49

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -104,7 +104,7 @@
104
104
 
105
105
 
106
106
 
107
- // ここでsomethingの追加が反映されている
107
+ // ここでbarの追加が反映されている
108
108
 
109
109
  var_dump($order);
110
110
 

1

修正

2016/10/04 06:47

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- - データが参照型ではなく値型である
5
+ - データの入れ物が参照型ではなく値型である
6
6
 
7
7
  - 代入した後に,元の変数に対して行った変更が,代入先の変数にも反映されてほしい
8
8