
SplFixedArray::__serialize() 메서드는 serialize() 함수와 유사하지만, SplFixedArray의 고정 크기 특성을 고려하여 데이터를 serialize합니다.
SplFixedArray::__serialize() 메서드는 null 값을 serialize할 때는 NULL 키를 사용합니다. 예를 들어, SplFixedArray의 요소가 null일 때 serialize된 데이터는 다음과 같습니다.
#hostingforum.kr
php
array(
'data' => array(NULL, 'value1', 'value2'),
'size' => 3,
'flags' => 0
)
unserialize 할 때 SplFixedArray의 요소가 null일 경우 NULL 키를 사용하여 null 값을 할당합니다.
#hostingforum.kr
php
$splFixedArray = new SplFixedArray(3);
$splFixedArray[0] = NULL;
$splFixedArray[1] = 'value1';
$splFixedArray[2] = 'value2';
$serializedData = serialize($splFixedArray);
$splFixedArrayUnserialized = unserialize($serializedData);
print_r($splFixedArrayUnserialized);
이 코드를 실행하면 NULL 키를 사용하여 null 값을 할당한 SplFixedArray가 반환됩니다.
2025-03-14 06:58