ArrayObject::setFlagsConfigure les options de comportement
&reftitle.description;
publicvoidArrayObject::setFlagsintflags
Configure les options qui changent le comportement des objets
ArrayObject.
&reftitle.parameters;
flags
Le nouveau comportement ArrayObject.
Cela peut être un champ de bits ou des constantes nommées. L'utilisation
des constantes est fortement encouragée, pour assurer la compatibilité
avec les futures versions.
Les options de comportement disponibles sont listées ci-dessous. Leur
signification est décrite dans les
constantes prédéfinies.
Options de comportement de ArrayObjectValeurConstante1
ArrayObject::STD_PROP_LIST
2
ArrayObject::ARRAY_AS_PROPS
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Exemple avec ArrayObject::setFlags
1, "oranges" => 4, "bananes" => 5, "pommes" => 10);
$fruitsArrayObject = new ArrayObject($fruits);
// Utilisation des clés de tableau comme propriété
var_dump($fruitsArrayObject->citrons);
// Configure le tableau pour que les clés de tableau puissent être utilisées comme propriétés
$fruitsArrayObject->setFlags(ArrayObject::ARRAY_AS_PROPS);
// Essaie à nouveau
var_dump($fruitsArrayObject->citrons);
?>
]]>
&example.outputs.similar;