ArrayAccess::offsetGet
Offset do pobrania
&reftitle.description;
public mixedArrayAccess::offsetGet
mixedoffset
Zwraca wartość dla podanego offsetu.
Ta metoda jest wykonywana podczas sprawdzania offsetu za pomocą empty.
&reftitle.parameters;
offset
Offset do pobrania.
&reftitle.returnvalues;
Może zwrócić wartość dowolnego typu.
&reftitle.notes;
Możliwe jest, aby implementacje tej metody zwracały wartość przez referencję.
To sprawia na pośrednie zmiany do przeciążonych wymiarów tablic obiektów
ArrayAccess.
Modyfikacja bezpośrednia to taka, która całkowicie zastępuje wartość
wymiaru tablicy, na przykład $obj[6] = 7. Zaś
modyfikacja pośrednia zmienia tylko część wymiaru
lub próbuje przypisać wymiar przez referencję,
do innej zmiennej, na przykład $obj[6][7] = 7 lub
$var =& $obj[6]. Implementacja za pomocą
++ i dekrementacja przez --
zostały również zaimplementowane w sposób, który wymaga modyfikacji pośredniej.
Modyfikacja bezpośrednia powoduje wywołanie metody
ArrayAccess::offsetSet, zaś pośrednia
wywołanie ArrayAccess::offsetGet.
W takim wypadku implementacja
ArrayAccess::offsetGet musi być zdolna do zwracania
przez referencję, w przeciwnym wypadku zostanie wygenerowany E_NOTICE.
&reftitle.seealso;
ArrayAccess::offsetExists