ArrayObject
PHP Manual

ArrayObject::setFlags

(PHP 5 >= 5.1.0)

ArrayObject::setFlagsتعیین پرچم رفتارها

Description

void ArrayObject::setFlags ( int $flags )

تعیین پرچم‌های تغییر رفتار ArrayObject.

Parameters

flags

رفتار جدید ArrayObject. bitmask یا ثابت‌های نامدار می‌پذیرد. استفاده از ثابت‌های نامدار به شدت توصیه می‌شود تا منطبق بر نسخه‌های آینده باشد.

پرچم رفتارهای موجود در زیر فهرست شده است. معنای واقعی این پرچم‌ها در ثابت‌های از پیش تعریف شده توضیح داده شده است.

پرچم‌های رفتار ArrayObject
مقدار ثابت
1 ArrayObject::STD_PROP_LIST
2 ArrayObject::ARRAY_AS_PROPS

Return Values

No value is returned.

Examples

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)


ArrayObject
PHP Manual