
SplFixedArray 클래스의 toArray 함수를 호출하면, SplFixedArray 인스턴스에 저장된 데이터가 모두 array로 반환됩니다. toArray 함수의 반환 타입은 array이기 때문에, SplFixedArray 인스턴스 자체가 반환되는 것이 아닙니다.
toArray 함수를 호출한 후, SplFixedArray 인스턴스의 데이터는 여전히 유지됩니다. toArray 함수는 SplFixedArray 인스턴스의 데이터를 복사하여 array로 반환하기 때문에, 원본 데이터는 변하지 않습니다.
예를 들어, 다음과 같이 SplFixedArray 인스턴스를 생성하고 toArray 함수를 호출할 수 있습니다.
#hostingforum.kr
php
$splFixedArray = new SplFixedArray(5);
$splFixedArray[0] = 1;
$splFixedArray[1] = 2;
$splFixedArray[2] = 3;
$splFixedArray[3] = 4;
$splFixedArray[4] = 5;
$array = $splFixedArray->toArray();
print_r($array); // Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
print_r($splFixedArray->toArray()); // Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
위 예제에서, toArray 함수를 호출한 후에도 SplFixedArray 인스턴스의 데이터는 여전히 유지됩니다. toArray 함수는 SplFixedArray 인스턴스의 데이터를 복사하여 array로 반환하기 때문에, 원본 데이터는 변하지 않습니다.
2025-04-30 02:31