回答編集履歴
4
補足
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
修正
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' =>
|
81
|
+
'type_b' => new stdClass,
|
82
82
|
|
83
83
|
],
|
84
84
|
|
2
修正
test
CHANGED
@@ -104,7 +104,7 @@
|
|
104
104
|
|
105
105
|
|
106
106
|
|
107
|
-
// ここで
|
107
|
+
// ここでbarの追加が反映されている
|
108
108
|
|
109
109
|
var_dump($order);
|
110
110
|
|
1
修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
- データが参照型ではなく値型である
|
5
|
+
- データの入れ物が参照型ではなく値型である
|
6
6
|
|
7
7
|
- 代入した後に,元の変数に対して行った変更が,代入先の変数にも反映されてほしい
|
8
8
|
|