热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php检测函数是否存在函数function_exists

如果你要判断一些函数是不是可以用我们可以使用function_exists函数来检测,下面我们来看几个例子,希望对你会有帮助.语法:boolfunction_exists(string$function_name)检查的定义的函数的列表,同...
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
当前位置:首页 > PHP教程 > php函数 > 列表
php检测函数是否存在函数 function_exists
发布: 来源:  添加日期:2014-09-20 09:27:46 浏览: 评论:0 

如果你要判断一些函数是不是可以用我们可以使用function_exists函数来检测,下面我们来看几个例子,希望对你会有帮助.

语法:bool function_exists(string $function_name)

检查的定义的函数的列表,同时内置(内部)和用户定义的为function_name.

返回值:返回true,如果function_name存在,是一个函数,否则返回false,实例代码如下:

  1. if (function_exists('imap_open')) { 
  2.     echo "imap functions are available.www.phpfensi.com "
  3. else { 
  4.     echo "imap functions are not available. "
  5. //function_exists returns false on null and empty string: 
  6.  
  7. if (function_exists('')) { 
  8.                 echo "empty string function exists "
  9.         } 
  10.  
  11.         if (function_exists(null)) { 
  12.                 echo "null function exists "
  13.         } 

如果您使用suhosin.executor.func.blacklist而不是在你的php.ini disabled_functions,function_exists将返回true为功能,我用这个有与suhosin.executor.func.blacklist和disabled_functions相同beahviour,实例代码如下:

  1. function suhosin_function_exists($func) { 
  2.     if (extension_loaded('suhosin')) { 
  3.         $suhosin = @ini_get("suhosin.executor.func.blacklist"); 
  4.         if (emptyempty($suhosin) == false) { 
  5.             $suhosin = explode(','$suhosin); 
  6.             $suhosin = array_map('trim'$suhosin); 
  7.             $suhosin = array_map('strtolower'$suhosin); 
  8.             return (function_exists($func) == true && array_search($func$suhosin) === false); 
  9.         } 
  10.     } 
  11.     return function_exists($func); 
  12. }

推荐阅读
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 解决网站乱码问题的综合指南
    本文总结了导致网站乱码的常见原因,并提供了详细的解决方案,包括文件编码、HTML元标签设置、服务器响应头配置、数据库字符集调整以及PHP与MySQL交互时的编码处理。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文介绍如何在Linux服务器之间使用SCP命令进行文件传输。SCP(Secure Copy Protocol)是一种基于SSH的安全文件传输协议,支持从远程机器复制文件到本地服务器或反之。示例包括从192.168.45.147复制tomcat目录到本地/home路径。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 以下实例展示了locals( ... [详细]
  • andr ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • PHP中去除换行符的多种方法及应用场景
    本文将详细介绍在PHP中去除换行符的各种方法,并结合实际应用场景进行说明。通过本文,您将了解如何根据不同操作系统的特点,选择最合适的换行符处理方式。 ... [详细]
  • 本文将详细介绍如何在Linux操作系统中执行PHP脚本,包括环境配置、命令使用及验证方法。对于需要在Linux环境下开发或部署PHP应用的用户来说,这是一篇非常实用的文章。 ... [详细]
  • 本文探讨了在Linux系统上使用Docker时,通过volume将主机上的HTML5文件挂载到容器内部指定目录时遇到的403错误,并提供了解决方案和详细的操作步骤。 ... [详细]
author-avatar
不奸不散遇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有