function_exists

(PHP 4, PHP 5, PHP 7)

function_exists如果给定的函数已经被定义就返回 TRUE

说明

function_exists ( string $function_name ) : bool

在已经定义的函数列表(包括系统自带的函数和用户自定义的函数)中查找 function_name

参数

function_name

函数名,必须为一个字符串。

返回值

如果 function_name 存在且的确是一个函数就返回 TRUE ,反之则返回 FALSE

Note:

对于语法结构的判断,例如 include_onceecho 将会返回 FALSE

范例

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

注释

Note:

当本配置或者编译或编译选项禁用某函数时,该函数名也可能存在( image 就是一个现成的例子)

参见

相关文章
php 数组 函数 在数组中搜索给定的值,如果成功则返回首个相应的键名php curl 函数 返回上一次 curl 批处理的错误码php curl 函数 如果设置了curlopt returntransfer,则返回获取的输出的文本流php date/time 函数 返回给定的日期与地点的日出时间php date/time 函数 返回给定的日期与地点的日落时间php ftp 函数 返回给定目录的文件列表php 函数处理 函数 返回参数列表的某一项php 函数处理 函数 返回一个包含函数参数列表的数组php 函数处理 函数 如果给定的函数已经被定义就返回 truephp geoip 函数 返回给定的国家和地区代码组合所对应的地区名称php 类/对象 函数 返回由已定义类的名字所组成的数组php 类/对象 函数 返回所有已定义的 traits 的数组php 函数处理 函数 返回所有已定义函数的数组php variable handling 函数 返回由所有已定义变量所组成的数组php 类/对象 函数 如果对象属于该类或该类是此对象的父类则返回 truephp 类/对象 函数 如果此对象是该类的子类,则返回 truephp pcntl 函数 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返回值为子进程 号,而子进程得到的是0。php pcntl 函数 检查子进程当前是否已经停止php postgresql 函数 返回和某连接关联的主机名php 错误处理 函数 恢复之前定义过的异常处理函数。
关注编程学问公众号