ArrayObject::setFlagsConfigura las opciones de comportamiento
&reftitle.description;
publicvoidArrayObject::setFlagsintflags
Configura las opciones que modifican el comportamiento de los objetos
ArrayObject.
&reftitle.parameters;
flags
El nuevo comportamiento de ArrayObject.
Esto puede ser un campo de bits o constantes nombradas. El uso
de las constantes es altamente recomendado, para asegurar la compatibilidad
con futuras versiones.
Las opciones de comportamiento disponibles se listan a continuación. Su
significado se describe en las
constantes predefinidas.
Opciones de comportamiento de ArrayObjectValorConstante1
ArrayObject::STD_PROP_LIST
2
ArrayObject::ARRAY_AS_PROPS
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Ejemplo con ArrayObject::setFlags
1, "oranges" => 4, "bananes" => 5, "pommes" => 10);
$fruitsArrayObject = new ArrayObject($fruits);
// Uso de las claves del array como propiedades
var_dump($fruitsArrayObject->citrons);
// Configura el array para que las claves puedan usarse como propiedades
$fruitsArrayObject->setFlags(ArrayObject::ARRAY_AS_PROPS);
// Intento nuevamente
var_dump($fruitsArrayObject->citrons);
?>
]]>
&example.outputs.similar;