ArrayObject::setFlagsУстанавливает флаги поведения
&reftitle.description;
publicvoidArrayObject::setFlagsintflags
Устанавливает флаги, которые влияют на поведение ArrayObject.
&reftitle.parameters;
flags
Новое поведение ArrayObject.
Допускается либо битовая маска, либо именованные константы.
Использование именованных констант настоятельно рекомендуется для обеспечения совместимости
с будущими версиями.
Доступные флаги поведения перечислены ниже.
Фактические значения этих флагов описаны в разделе предопределённые константы.
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Пример использования ArrayObject::setFlags
1, "oranges" => 4, "bananas" => 5, "apples" => 10);
$fruitsArrayObject = new ArrayObject($fruits);
// Попытка использовать ключ массива как свойство
var_dump($fruitsArrayObject->lemons);
// Установка флага, позволяющего использовать ключи массива как свойства ArrayObject
$fruitsArrayObject->setFlags(ArrayObject::ARRAY_AS_PROPS);
// Новая попытка
var_dump($fruitsArrayObject->lemons);
?>
]]>
&example.outputs.similar;