Configure les options de comportement

# ArrayObject::setFlags

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

ArrayObject::setFlags — Configure les options de comportement

### Description

public function ArrayObject::setFlags(int `$flags`): void

Configure les options qui changent le comportement des objets ArrayObject.

### Liste de paramètres

`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 ArrayObject
  Valeur | Constante
  --- | ---
  1 | ArrayObject::STD_PROP_LIST
  2 | ArrayObject::ARRAY_AS_PROPS

### Valeurs de retour

Aucune valeur n'est retournée.

### Exemples

Exemple #1 Exemple avec ArrayObject::setFlags()

    <?php
    // Liste de fruits
    $fruits = array("citrons" => 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);

    ?>

Résultat de l'exemple ci-dessus est similaire à :

    Warning: Undefined property: ArrayObject::$citrons in ...
    NULL
    int(1)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open