当前位置: 首页 > web >正文

functionexists php,PHP 检测函数是否被定义 function_exists 函数

function_exists() 函数用于检测函数是否被定义。

function_exists()

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

语法:

bool function_exists( string function_name )

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

function testfunc(){

echo '我是自定义函数';

}

if(!function_exists('testfunc')){

function testfunc(){

echo '我是自定义函数';

}

}

testfunc();

?>

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

if(function_exists('gd_info')){

echo 'GD库已经开启。';

} else {

echo 'GD库没有开启。';

}

?>

特殊情况

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

function testfunc(){

echo '我是自定义函数';

}

echo function_exists(testfunc());

?>

运行该例子输出:

我是自定义函数

参考阅读

method_exists():检查类的方法是否存在。

is_callable():检测参数是否为合法的可调用结构。

class_exists():检查类是否已定义。

isset():检测变量是否设置。

defined():检测常量是否被定义。

http://www.xdnf.cn/news/11197.html

相关文章:

  • [转载] Rss 与 Feed 的概念区别
  • 正则表达式匹配“不包含某些字符串”的技巧
  • SAPCRM销售订单集成创建
  • C#中Socket的简单使用
  • 注册系统热键 RegisterHotKey()
  • Android中ProgressDialog的使用
  • BP神经网络算法基本原理,bp神经网络算法详解
  • m3u8直播测试地址
  • 面向对象设计的八大基本原则
  • VMware虚拟机Windows 10安装使用教程(非常详细)从零基础入门到精通,看完这一篇就够了_vmware安装windows10
  • BUMO 区块链开发文档
  • Dogfooding-爱奇艺移动端后台灰度环境优化实践
  • Union和Union All的使用
  • jQuery.serializeArray() 函数详解
  • C/C++编程:log4cpp使用学习
  • wait,notify/notifyAll的使用及实现原理
  • ObjectDock
  • Java 10正式发布,带来了这些新特性
  • Coqui:创建逼真的生成式人工智能语音
  • 在网络安全领域,比较牛的中国黑客有哪些?
  • git clone 遇到问题:fatal: unable to access ‘https://github.comxxxxxxxxxxx‘: Failed to connect to xxxxxxx
  • iOS开发进阶(一):iOS原生开发环境搭建步骤详解_ios编译环境搭建
  • 关于connectionstring字符串的那点事
  • Python OpenCV 3.x 示例:6~11
  • cache介绍及问题解决
  • 原始数据哪里找?这些网站要用好!200个国内外经济/金融/行研/咨询数据网站大全(附链接)...
  • Linux系统中rpm命令用法详解
  • 华为3108raid安linux,华为服务器 RAID卡配置 SR430 LSISAS3108(Legacy/Dual模式)传统模式
  • CorelDRAW X4 SP2 简体中文正式版精简增强版
  • 简易日志告警系统