(PHP 5, PHP 7, PHP 8)
ArrayAccess::offsetSet — Belirtilen konuma bir değer atar
Belirtilen konuma belirtilen değer atanır.
offset
Değerin atanacağı konum.
value
Atanacak değer.
Hiçbir değer dönmez.
Bilginize:
Aşağıdaki örnekte olduğu gibi, başka bir değer mümkün değilse
offset
bağımsız değişkeninenull
atanır.<?php
$arrayaccess[] = "ilk değer";
$arrayaccess[] = "ikinci değer";
print_r($arrayaccess);
?>Yukarıdaki örneğin çıktısı:
Array ( [0] => ilk değer [1] => ikinci değer )
Bilginize:
Bu işlev gönderimli atamalarda çağrılmaz, aksi takdirde ArrayAccess ile dizi boyutlarında yapılan dolaylı değişiklikler aşırı yüklemeye yol açar. Dolaylı değişiklik, boyutu doğrudan değiştirerek değil, bir alt boyutu veya alt özelliği değiştirerek ya da dizi boyutunu gönderimli olarak başka bir değişkene atayarak yapılır. Bunun için ArrayAccess::offsetGet() çağrılır. İşlem sadece yöntem gönderimli değer döndürürse başarılı olur.