zoukankan      html  css  js  c++  java
  • PHP检测函数是否存在

    话说php是非常强大的web编程语言,这真的是一点都不含糊。

    今天小编要说的function_exists这个函数,如果用其他语言写不知要写多少代码!

    function_exists的作用是检测函数是否存在(是否被定义)。

    被检测的函数不仅仅是php内置的函数,用户自定义的函数,照样检测。

    语法

    bool function_exists( string $function_name )

    如果被检测的函数存在,则返回TRUE,反之返回FALSE。

    实例1,检测用户自定义的函数。

        <?php  
          
        function testfunc(){  
          
            echo '这是一个自定义函数';  
          
        }  
          
        if(function_exists('testfunc')){  
          
            testfunc();  
          
        }else{  
          
            echo '这不是一个函数';  
          
        }  
          
        ?>  

    实例2,检测php内置函数。

        <?php  
          
        if(function_exists('in_array')){  
          
            echo '这是一个函数';  
          
        }else{  
          
            echo '这不是一个函数';  
          
        }  
          
        ?>  

    需要注意的是,检测函数的时候,参数后面不要带括号。

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

    如下实例

        <?php  
          
        function testfunc(){  
          
            echo '我真的是一个自定义函数啊!';  
          
        }  
          
        echo function_exists(testfunc());  
          
        ?>  

    运行该该实例将会输出:

    我真的是一个自定义函数啊!
    本文源引自:http://www.santii.com/article/37.html
  • 相关阅读:
    Liunx命令集
    Jenkins,tomcat和jdk安装步骤
    《九悦学车》和《忠金融·惠生活》BUG表
    2020年12月17日总结
    思维导图加上测试用例
    2020年12月15日总结
    双肩包、椅子和电梯的测试用例(测试题)
    fastadmin 前台关联搜索
    composer安装阿里云短信
    php 生成订单号
  • 原文地址:https://www.cnblogs.com/startend/p/7660385.html
Copyright © 2011-2022 走看看