function_exists
function_exists
(PHP 4, PHP 5, PHP 7)
function_exists - 如果给定函数已经定义,则返回TRUE
描述
bool function_exists ( string $function_name )
检查内置(内部)和用户定义的已定义函数的列表function_name
。
参数
function_name
函数名称,作为一个字符串。
Return Values
返回TRUE
如果function_name
存在并且是一个函数,否则返回FALSE
。
注意
:这个函数将返回FALSE
结构,比如include_once和echo。
示例
Example #1 function
_
exists() example
<?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() - 查明是否加载了扩展
← func_num_args
get_defined_functions →