
unserialize_max_depth 옵션은 unserialize 함수에 사용할 수 없습니다.
대신, serialize 함수에 max_depth 옵션을 사용하여 데이터 구조의 깊이를 제한할 수 있습니다.
예를 들어, serialize 함수를 사용하여 데이터를 serialize 할 때, max_depth 옵션을 5로 설정하면, 데이터 구조의 깊이가 5 이상인 데이터는 serialize되지 않습니다.
#hostingforum.kr
php
$data = array(
'a' => 1,
'b' => array(
'c' => 2,
'd' => array(
'e' => 3,
'f' => array(
'g' => 4,
'h' => array(
'i' => 5
)
)
)
)
);
$serializedData = serialize($data, 5);
print($serializedData);
위 예제에서, 데이터 구조의 깊이가 5 이상인 데이터는 serialize되지 않습니다.
따라서, unserialize 함수에서 unserialize_max_depth 옵션을 사용할 필요가 없습니다.
2025-05-12 19:34