ArrayObject::setFlags Устанавливает флаги поведения &reftitle.description; public voidArrayObject::setFlags intflags Устанавливает флаги, которые влияют на поведение ArrayObject. &reftitle.parameters; flags Новое поведение ArrayObject. Допускается либо битовая маска, либо именованные константы. Использование именованных констант настоятельно рекомендуется для обеспечения совместимости с будущими версиями. Доступные флаги поведения перечислены ниже. Фактические значения этих флагов описаны в разделе предопределённые константы. Флаги поведения ArrayObject Значение Константа 1 ArrayObject::STD_PROP_LIST 2 ArrayObject::ARRAY_AS_PROPS
&reftitle.returnvalues; &return.void; &reftitle.examples; Пример использования <function>ArrayObject::setFlags</function> 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;