표준 PHP 라이브러리(SPL) ArrayObject::setFlags

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

ArrayObject::setFlags — 동작 플래그를 설정합니다.


설명

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

ArrayObject의 동작을 변경하는 플래그를 설정합니다.


매개변수

flags
새로운 ArrayObject 동작. 비트 마스크 또는 명명된 상수를 사용합니다. 향후 버전과의 호환성을 보장하기 위해 명명된 상수를 사용하는 것이 좋습니다.

사용 가능한 동작 플래그는 아래에 나열되어 있습니다. 이러한 플래그의 실제 의미는 미리 정의된 상수에 설명되어 있습니다.

ArrayObject behavior flags


반환 값

값이 반환되지 않습니다.


Examples

예제 #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);
?>
                  
                

위의 예는 다음을 출력합니다.

NULL
int(1)