function_exists 함수
function_exists 함수는 지정된 함수가 정의되었는지 확인합니다.
함수가 존재하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
이 함수는 문자열 형태의 확인할 함수 이름 하나를 매개변수로 받습니다.
구문
function_exists(string $function_name): bool
예제
표준 함수 strlen의 존재 여부를 확인해 보겠습니다:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
코드 실행 결과:
true
예제
존재하지 않는 함수의 존재 여부를 확인해 보겠습니다:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
코드 실행 결과:
false
예제
함수 정의 전과 후의 존재 여부를 확인해 보겠습니다:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
코드 실행 결과:
false
true
함께 보기
-
클래스 메서드의 존재 여부를 확인하는
method_exists함수,
-
값이 함수로 호출될 수 있는지 확인하는
is_callable함수,