function_exists

(PHP 4, PHP 5, PHP 7, PHP 8)

function_exists如果給定的函數(shù)已經(jīng)被定義就返回 true

說明

function_exists(string $function_name): bool

在已經(jīng)定義的函數(shù)列表(包括系統(tǒng)自帶的函數(shù)和用戶自定義的函數(shù))中查找 function_name。

參數(shù)

function_name

函數(shù)名,必須為一個(gè)字符串。

返回值

如果 function_name 存在且的確是一個(gè)函數(shù)就返回 true ,反之則返回 false 。

注意:

對(duì)于語法結(jié)構(gòu)的判斷,例如 include_onceecho 將會(huì)返回 false

范例

示例 #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";
}
?>

注釋

注意:

當(dāng)本配置或者編譯或編譯選項(xiàng)禁用某函數(shù)時(shí),該函數(shù)名也可能存在( image 就是一個(gè)現(xiàn)成的例子)

參見