函数

PHP function_exists() 函数用于检测函数是否被定义,检测的函数可以是 PHP 的内置函数,也可以是用户的自定义函数。如果被检测的函数存在则返回 TRUE ,否则返回 FALSE .

PHP 检测函数是否被定义 function_exists 函数

PHP function_exists() 函数用于检测函数是否被定义,检测的函数可以是 PHP 的内置函数,也可以是用户的自定义函数。如果被检测的函数存在则返回 TRUE ,否则返回 FALSE .

function_exists()

PHP function_exists() 函数用于检测函数是否被定义,检测的函数可以是 PHP 的内置函数,也可以是用户的自定义函数。如果被检测的函数存在则返回 TRUE ,否则返回 FALSE 。

语法:

bool function_exists( string function_name )

例子1,检测用户自定义函数:

<?php
function testfunc(){
    echo '我是自定义函数';
}
if(!function_exists('testfunc')){
    function testfunc(){
        echo '我是自定义函数';
    }
}
testfunc();
?>

例子2,检测系统内置函数,以下代码是常见的用于检查系统是否开启 GD 库:

<?php
if(function_exists('gd_info')){
    echo 'GD库已经开启。';
} else {
    echo 'GD库没有开启。';
}
?>

特殊情况

function_exists() 函数有个特殊情况,当参数不是以字符串函数名而是以 function_name() 形式传入参数时,function_exists() 将直接返回原函数值。

<?php
function testfunc(){
    echo '我是自定义函数';
}
echo function_exists(testfunc());
?>

运行该例子输出:

我是自定义函数

参考阅读

  1. method_exists():检查类的方法是否存在。
  2. is_callable():检测参数是否为合法的可调用结构。
  3. class_exists():检查类是否已定义。
  4. isset():检测变量是否设置。
  5. defined():检测常量是否被定义。

本文属原创,转载请注明原文:http://www.zhimatong.com/jiaocheng/124.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

内容有用

联系
顾问

在线
客服
购物车
账号登录

没有账号?立即注册

忘记密码

登录即同意用户协议没有账号? 立即注册
账号注册
我已阅读并同意用户协议
立即注册
注册即同意用户协议已有账号? 立即登录
找回密码

操作步骤:邮箱验证->设置新密码

注册即同意用户协议已有账号? 立即登录