
DsSet::jsonSerialize 메서드를 사용하여 json 데이터를 serialize 할 때 원소가 배열 형식으로 serialize 하려면, 원소가 객체일 때와 동일한 방식으로 serialize 할 수 있습니다.
DsSet::jsonSerialize 메서드에 callable 함수를 전달하여 원소가 배열 형식으로 serialize 할 수 있습니다.
예를 들어, 다음과 같이 DsSet::jsonSerialize 메서드에 callable 함수를 전달할 수 있습니다.
#hostingforum.kr
php
use function Dsset;
$dsSet = set([1, 2, 3, 4, 5]);
$callable = function($value) {
return is_array($value) ? $value : ['value' => $value];
};
$dsSet->jsonSerialize($callable);
위의 예제에서, callable 함수는 원소가 배열이면 그대로 반환하고, 원소가 배열이 아니면 ['value' => $value] 형식으로 반환합니다.
이러한 callable 함수를 DsSet::jsonSerialize 메서드에 전달하면, 원소가 배열 형식으로 serialize 할 수 있습니다.
2025-06-06 01:48