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
  • 相关阅读:
    VFL使用
    深复制与浅复制&&strong,copy修饰符总结
    数组的三种查找方法
    开发技巧-代码块使用
    2 duplicate symbols for architecture“文件冲突”
    利用echarts画折线图圆饼
    tab栏切换2
    利用highcharts.js画圆饼
    tab切换
    file上传图片并展示
  • 原文地址:https://www.cnblogs.com/startend/p/7660385.html
Copyright © 2011-2022 走看看