www.adminn.cn
站长正能量分享网!

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

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

如果你要判断一些函数是不是可以用我们可以使用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<br /> "
  3. else { 
  4.     echo "imap functions are not available.<br /> "
  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. }

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php检测函数是否存在函数 function_exists》
文章链接:https://www.adminn.cn/news/6544.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

扫码支付后请联系右侧QQ发送下载地址!!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏