ArrayAccess::offsetSet
指定したオフセットに値を設定する
説明
public void ArrayAccess::offsetSet(mixed $offset
, mixed $value
)
パラメータ
-
offset
-
値を代入したいオフセット。
-
value
-
設定したい値。
注意
注意:
下記の例のように、もし他の値が利用できなければ、
offset
パラメータは null
に設定されます。
注意:
この関数は、参照による代入の場合にはコールされません。また、
ArrayAccess でオーバーロードした配列の次元への間接的な変更
(間接的な変更とは、その次元を直接変更するのではなく
下位の次元やプロパティを変更したり、配列の次元を別の変数に参照で代入したりすることです)
の場合にもコールされません。これらの場合は、かわりに
ArrayAccess::offsetGet がコールされます。
この操作が成功するのはメソッドが参照を返せるようになっているときだけです。