함수 처리 function_exists
(PHP 4, PHP 5, PHP 7, PHP 8)
function_exists — 주어진 함수가 정의되면 true
를 반환합니다.
설명
function_exists(string $function
): bool
function
에 대해 내장(내부) 및 사용자 정의의 정의된 함수 목록을 확인합니다.
매개변수
function
- 함수 이름(문자열).
반환 값
function
가 존재하고 함수이면 true
를 반환하고 그렇지 않으면 false
를 반환합니다.
메모: 이 함수는 include_once 및 echo와 같은 구성에 대해 false
를 반환합니다.
Examples
예제 #1 function_exists() 예제
<?php
if (function_exists('imap_open')) {
echo "IMAP functions are available.<br />\n";
} else {
echo "IMAP functions are not available.<br />\n";
}
?>
메모
메모: 구성 또는 컴파일 옵션(이미지 함수는 예시)으로 인해 함수 자체를 사용할 수 없는 경우에도 함수 이름이 존재할 수 있습니다.
기타
- method_exists() - 클래스 메소드가 존재하는지 확인
- is_callable() - 현재 범위에서 값을 함수로 호출할 수 있는지 확인합니다.
- get_defined_functions() - 정의된 모든 함수의 배열을 반환합니다.
- class_exists() - 클래스가 정의되었는지 확인
- extension_loaded() - 확장이 로드되었는지 확인