PHP의 IntlChar::isJavaSpaceChar() 함수는 입력된 값이 자바(Java) 규약에 따라 공백 문자에 해당하는지 여부를 확인하는 데 사용됩니다. 이 함수는 국제화 확장 모듈(intl)에서 제공되며, 단일 문자를 대상으로 동작한다는 점에 유의해야 합니다.
구문
IntlChar::isJavaSpaceChar(val)
매개변수
val − UTF-8 문자열로 인코딩된 단일 문자 값입니다.
반환값
IntlChar::isJavaSpaceChar() 함수는 val이 자바 규약에 따른 공백 문자일 경우 TRUE(bool(true))를 반환하고, 공백 문자가 아니면 FALSE(bool(false))를 반환합니다. 참고로 빈 문자열이나 두 글자 이상의 문자열처럼 유효한 단일 문자가 아닌 값이 전달되면 NULL을 반환합니다.
예제
다음은 IntlChar::isJavaSpaceChar() 함수의 사용 예제입니다 −
<?php
var_dump(IntlChar::isJavaSpaceChar(""));
echo "<br>";
var_dump(IntlChar::isJavaSpaceChar("!"));
echo "<br>";
var_dump(IntlChar::isJavaSpaceChar(" "));
echo "<br>";
var_dump(IntlChar::isJavaSpaceChar("K"));
echo "<br>";
var_dump(IntlChar::isJavaSpaceChar("Kite!"));
echo "<br>";
?>
출력
위 예제를 실행한 결과는 다음과 같습니다 −
NULL
bool(false)
bool(true)
bool(false)
NULL
결과 해석
빈 문자열("")은 유효한 문자가 아니므로 NULL을 반환합니다.
"!"와 "K"는 공백 문자가 아니므로 bool(false)를 반환합니다.
" "(공백 한 문자)는 자바 규약상 공백 문자에 해당하므로 bool(true)를 반환합니다.
"Kite!"는 여러 문자를 포함하고 있어 유효한 단일 문자가 아니므로 NULL을 반환합니다.