
DsMap::slice() 함수는 Map의 특정 키에 해당하는 값을 가져올 때, 키가 없는 경우 null이 반환됩니다. 대체 값을 반환하고 싶다면, 다음과 같은 방법을 사용할 수 있습니다.
1. if-else 문을 사용하여 키가 존재하는지 확인하고, 존재하지 않는 경우 대체 값을 반환합니다.
#hostingforum.kr
c
if (DsMap::containsKey($map, $key)) {
return $map->slice($key);
} else {
return '대체 값'; // 대체 값을 반환합니다.
}
2. DsMap::containsKey() 함수를 사용하여 키가 존재하는지 확인하고, 존재하지 않는 경우 대체 값을 반환합니다.
#hostingforum.kr
c
if (DsMap::containsKey($map, $key)) {
return $map->slice($key);
} else {
return $map->slice('대체 키', '대체 값'); // 대체 키와 값으로 대체 값을 반환합니다.
}
3. DsMap::slice() 함수에 default 값을 지정하여 대체 값을 반환합니다.
#hostingforum.kr
c
return $map->slice($key, '대체 값'); // 대체 값을 반환합니다.
위의 방법 중 하나를 사용하여 대체 값을 반환할 수 있습니다.
2025-05-01 03:42