라이브러리
[PHP] ReflectionParameter::isArray - 매개변수가 배열을 기대하는지 확인합니다.
ReflectionParameter::isArray
PHP의 ReflectionParameter 클래스는 PHP의 함수나 메소드의 파라미터에 대한 정보를 제공합니다. ReflectionParameter::isArray 메소드는 파라미터가 배열인지 여부를 확인하는 메소드입니다.
# 사용법
ReflectionParameter::isArray 메소드는 boolean 값을 반환합니다. 파라미터가 배열이면 true를, 그렇지 않으면 false를 반환합니다.
# 예제
#hostingforum.kr
php
function test($param1, $param2 = 'default', $param3 = ['a' => 1, 'b' => 2]) {
echo "param1: " . $param1 . "
";
echo "param2: " . $param2 . "
";
echo "param3: ";
print_r($param3);
echo "
";
}
$reflection = new ReflectionFunction('test');
$reflectionParams = $reflection->getParameters();
foreach ($reflectionParams as $param) {
echo "Parameter: " . $param->getName() . "
";
echo "isArray: " . ($param->isArray() ? 'true' : 'false') . "
";
}
# 결과
#hostingforum.kr
Parameter: param1
isArray: false
Parameter: param2
isArray: false
Parameter: param3
isArray: true
# 설명
위 예제에서, `test` 함수의 파라미터 중 `param1`과 `param2`은 배열이 아닌 기본 타입의 변수입니다. 따라서 `isArray` 메소드는 false를 반환합니다. 반면 `param3`은 배열 타입의 변수이므로 `isArray` 메소드는 true를 반환합니다.
# 참고
* ReflectionParameter 클래스의 공식 문서:
* ReflectionParameter::isArray 메소드의 공식 문서:
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.