ArrayObject::setFlagsEstablece las flags de comportamiento
&reftitle.description;
publicvoidArrayObject::setFlagsintflags
Establecer las flags que cambian el comportamiento de la clase ArrayObject.
&reftitle.parameters;
flags
El nuevo comportamiento de ArrayObject.
Se necesita una máscara de bits, o constantes con nombre. El uso
de constantes con nombre es bastante recomendable para asegurar la
compatibilidad con versiones futuras.
Las flags de comportamiento disponibles se enumeran a continuación.
El significado de estos parámetros están descritos en las
constantes predefinidas.
Flags de comportamiento de ArrayObjectvalueconstant1
ArrayObject::STD_PROP_LIST
2
ArrayObject::ARRAY_AS_PROPS
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Ejemplo de ArrayObject::setFlags
1, "naranjas" => 4, "bananas" => 5, "manzanas" => 10);
$fruitsArrayObject = new ArrayObject($fruits);
// Intento de usar una clave de array como propiedad
var_dump($fruitsArrayObject->limones);
// Establecer que las claves del array puedan ser usadas como propiedades
$fruitsArrayObject->setFlags(ArrayObject::ARRAY_AS_PROPS);
// Vuelva a intentarlo
var_dump($fruitsArrayObject->limones);
?>
]]>
&example.outputs;