ArrayObject::setFlags Define as opções de comportamento &reftitle.description; public voidArrayObject::setFlags intflags Define as opções que alteram o comportamento do ArrayObject. &reftitle.parameters; flags O novo comportamento do ArrayObject. Podem ser máscara de bits ou constantes nomeadas. É fortemente recomendado o uso de constantes nomeadas para garantir compatibilidade com futuras versões. As opções de comportamento disponíveis estão listadas abaixo. Os significados reais dessas opções são descritos nas constantes predefinidas. Opções de comportamento do ArrayObject Valor Constante 1 ArrayObject::STD_PROP_LIST 2 ArrayObject::ARRAY_AS_PROPS
&reftitle.returnvalues; &return.void; &reftitle.examples; Exemplo de <function>ArrayObject::setFlags</function> 1, "oranges" => 4, "bananas" => 5, "apples" => 10); $fruitsArrayObject = new ArrayObject($fruits); // Tenta usar chave de array como propriedade var_dump($fruitsArrayObject->lemons); // Define a opção para que as chaves de array possam ser usadas como propriedades do ArrayObject $fruitsArrayObject->setFlags(ArrayObject::ARRAY_AS_PROPS); // Tenta novamente var_dump($fruitsArrayObject->lemons); ?> ]]> &example.outputs.similar;