English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
is_callable() 함수는 현재 환경에서 함수가 호출 가능한지 확인하는 데 사용됩니다.
is_callable() 함수는 변수의 내용이 함수 호출로 사용될 수 있는지 확인합니다. 이는 유효한 함수 이름을 포함한 변수나, 올바르게编码된 객체와 함수 이름을 포함한 배열을 확인할 수 있습니다.
PHP 버전 요구: PHP 4 >= 4.0.6, PHP 5, PHP 7
bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] )
파라미터 설명:
name이 호출 가능하면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다。
<?php // 변수가 호출 가능한 함수인지 확인 function someFunction() { } $functionVariable = 'someFunction'; var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true) echo $callable_name, "\n"; // someFunction // // 배열에 포함된 메서드 // class someClass { function someMethod() { } } $anObject = new someClass(); $methodVariable = array($anObject, 'someMethod'); var_dump(is_callable($methodVariable, true, $callable_name)); // bool(true) echo $callable_name, "\n"; // someClass::someMethod ?>
출력 결과는 다음과 같습니다:
bool(true) someFunction bool(true) someClass::someMethod