Die Klasse ArrayObject

(PHP 5, PHP 7, PHP 8)

Einführung

Diese Klasse ermöglicht es Objekten, als Arrays zu fungieren.

Klassenbeschreibung

class ArrayObject implements IteratorAggregate, ArrayAccess, Serializable, Countable {
/* Konstanten */
/* Methoden */
public __construct(array|object $array = [], int $flags = 0, string $iteratorClass = ArrayIterator::class)
public append(mixed $value): void
public asort(int $flags = SORT_REGULAR): true
public count(): int
public getFlags(): int
public ksort(int $flags = SORT_REGULAR): true
public natcasesort(): true
public natsort(): true
public offsetExists(mixed $key): bool
public offsetGet(mixed $key): mixed
public offsetSet(mixed $key, mixed $value): void
public offsetUnset(mixed $key): void
public serialize(): string
public setFlags(int $flags): void
public setIteratorClass(string $iteratorClass): void
public uasort(callable $callback): true
public uksort(callable $callback): true
public unserialize(string $data): void
}

Vordefinierte Konstanten

ArrayObject-Flags

ArrayObject::STD_PROP_LIST

Die Eigenschaften des Objekts haben ihre normale Funktionalität, wenn auf sie als Liste zugegriffen wird (var_dump(), foreach usw.).

ArrayObject::ARRAY_AS_PROPS

Auf die Einträge kann als Eigenschaften zugegriffen werden (lesend und schreibend). Die Klasse ArrayObject verwendet ihre eigene Logik, um auf Eigenschaften zuzugreifen. Daher wird beim Versuch, dynamische Eigenschaften zu lesen oder zu schreiben, weder eine Warnung noch ein Fehler ausgegeben.

Inhaltsverzeichnis