(PHP 5 >= 5.1.0)
ArrayObject::setFlags — تعیین پرچم رفتارها
تعیین پرچمهای تغییر رفتار ArrayObject.
رفتار جدید ArrayObject. bitmask یا ثابتهای نامدار میپذیرد. استفاده از ثابتهای نامدار به شدت توصیه میشود تا منطبق بر نسخههای آینده باشد.
پرچم رفتارهای موجود در زیر فهرست شده است. معنای واقعی این پرچمها در ثابتهای از پیش تعریف شده توضیح داده شده است.
مقدار | ثابت |
---|---|
1 | ArrayObject::STD_PROP_LIST |
2 | ArrayObject::ARRAY_AS_PROPS |
No value is returned.
Example #1 مثال ArrayObject::setFlags()
<?php
// Array of available fruits
$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);
?>
The above example will output:
NULL int(1)