ArrayObject::setFlags

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

ArrayObject::setFlags — Define as opƧƵes de comportamento

Descrição

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

Define as opƧƵes que alteram o comportamento do ArrayObject.

Parâmetros

flags

O novo comportamento do ArrayObject. Podem ser mĆ”scara de bits ou constantes nomeadas. Ɖ fortemente recomendado o uso de constantes nomeadas para garantir compatibilidade com futuras versƵes.

As opções de comportamento disponíveis estão listadas abaixo. Os significados reais dessas opções são descritos nas constantes predefinidas.

OpƧƵes de comportamento do ArrayObject
Valor Constante
1 ArrayObject::STD_PROP_LIST
2 ArrayObject::ARRAY_AS_PROPS

Valor Retornado

Nenhum valor Ć© retornado.

Exemplos

Exemplo #1 Exemplo de ArrayObject::setFlags()

<?php
// Array de frutas disponĆ­veis
$fruits = array("lemons" => 1, "oranges" => 4, "bananas" => 5, "apples" => 10);

$fruitsArrayObject = new ArrayObject($fruits);

// Tenta usar chave de array como propriedade
var_dump($fruitsArrayObject->lemons);
// Define a opção para que as chaves de array possam ser usadas como propriedades do ArrayObject
$fruitsArrayObject->setFlags(ArrayObject::ARRAY_AS_PROPS);
// Tenta novamente
var_dump($fruitsArrayObject->lemons);
?>

O exemplo acima produzirĆ” algo semelhante a:

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

Notas de UsuƔrios

Não hÔ notas de usuÔrios para esta pÔgina.