
ReflectionParameter::isCallable 메소드는 인자로 전달된 값이 호출 가능한 callable 인지 여부를 확인합니다.
이 메소드는 PHP 7.0 이상에서 사용할 수 있습니다.
이 메소드는 다음 경우에 true를 반환합니다.
- 함수
- 메소드
- 람다 함수
- 익명 함수
- 클로저
반면에, 다음 경우에 false를 반환합니다.
- 문자열
- 숫자
- 배열
- 객체
- null
예를 들어, 다음과 같은 경우에 true를 반환합니다.
#hostingforum.kr
php
$isCallable = ReflectionParameter::isCallable('strlen'); // true
$isCallable = ReflectionParameter::isCallable(function() { return 'Hello'; }); // true
$isCallable = ReflectionParameter::isCallable(new stdClass()); // false
$isCallable = ReflectionParameter::isCallable(123); // false
이러한 규칙을 참고하여 ReflectionParameter::isCallable 메소드를 사용하여 callable 여부를 확인할 수 있습니다.
2025-05-30 01:47