
is_callable 함수는 PHP에서 사용할 수 있는 함수인지 확인하는 함수입니다.
이 함수는 PHP 내장 함수, 클래스의 메서드, 객체의 메서드, 또는 사용자 정의 함수를 확인할 수 있습니다.
is_callable 함수는 다음과 같은 상황에서 사용됩니다.
- 함수를 호출할 수 있는지 확인할 때
- 함수를 사용할 수 있는지 확인할 때
- 함수의 타입을 확인할 때
예시를 들어보겠습니다.
#hostingforum.kr
php
$isCallable = is_callable('strlen');
var_dump($isCallable); // bool(true)
$isCallable = is_callable('non_existent_function');
var_dump($is_callable); // bool(false)
class MyClass {
public function myMethod() {
echo 'Hello World!';
}
}
$obj = new MyClass();
$isCallable = is_callable(array($obj, 'myMethod'));
var_dump($isCallable); // bool(true)
위의 예시는 strlen 함수, non_existent_function 함수, MyClass 클래스의 myMethod 메서드가 callable 인지 확인하고 있습니다.
또한, 사용자 정의 함수를 확인하는 예시도 있습니다.
#hostingforum.kr
php
function myFunction() {
echo 'Hello World!';
}
$isCallable = is_callable('myFunction');
var_dump($isCallable); // bool(true)
위의 예시는 사용자 정의 함수 myFunction이 callable 인지 확인하고 있습니다.
이러한 예시를 통해 is_callable 함수를 사용하는 방법을 이해할 수 있습니다.
2025-07-08 00:12