downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

ArrayObject::setIteratorClass> <ArrayObject::serialize
[edit] Last updated: Fri, 24 Jun 2011

view this page in

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)



add a note add a note User Contributed Notes ArrayObject::setFlags - [0 notes]
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites