
NumberFormatter::getSymbol() 메서드는 NumberFormatter 인스턴스에 설정된 형식에 따라 기호를 반환합니다.
기호가 반환되지 않는 경우는 두 가지 상황이 있습니다.
1. 기호가 설정되지 않은 경우: NumberFormatter 인스턴스를 생성할 때, 기호를 설정하지 않은 경우 getSymbol() 메서드는 null을 반환합니다.
2. 특정 형식의 경우: 일부 형식(예: DECIMAL, PERCENTAGE, SCIENTIFIC)에서는 기호가 반환되지 않습니다. 이러한 형식에서는 getSymbol() 메서드는 빈 문자열을 반환합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
$nf = new NumberFormatter('ko_KR', NumberFormatter::DECIMAL);
echo $nf->getSymbol(); // 빈 문자열을 반환합니다.
$nf = new NumberFormatter('ko_KR', NumberFormatter::INTEGER);
echo $nf->getSymbol(); // null을 반환합니다.
따라서, NumberFormatter::getSymbol() 메서드는 항상 기호를 반환하는 것은 아닙니다. 기호가 설정되지 않은 경우 또는 특정 형식의 경우에는 null 또는 빈 문자열을 반환합니다.
2025-08-11 15:52