ArrayObject::setFlags

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

ArrayObject::setFlagsConfigura las opciones de comportamiento

Descripción

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

Configura las opciones que modifican el comportamiento de los objetos ArrayObject.

Parámetros

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

Valores devueltos

No devuelve ningún valor.

Ejemplos

Ejemplo #1 Ejemplo con ArrayObject::setFlags()

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

?>

El resultado del ejemplo sería algo similar a:

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top