Set the behavior flags with ArrayObject::setFlags in PHP
Description
The following code shows how to set the behavior flags with ArrayObject::setFlags.
Example
//example revised from php.net//from w w w . j av a2 s . c o m
<?php
$fruits = array("lemons" => 1, "oranges" => 4, "bananas" => 5, "apples" => 10);
$fruitsArrayObject = new ArrayObject($fruits);
// Try to use array key as property
var_dump($fruitsArrayObject->lemons);
// Set the flag so that the array keys can be used as properties of the ArrayObject
$fruitsArrayObject->setFlags(ArrayObject::ARRAY_AS_PROPS);
// Try it again
var_dump($fruitsArrayObject->lemons);
?>