php 判断函数和类是否存在的方法
墨初 后端开发 1696阅读
在多人共同写一个php项目时,会出现个别php函数名重复或某个自定义函数或者类未定义的情况,那么如果遇到这种情况,我们完全可以使用 php 中的预定义函数 function_exists() 与 class_exists() 来判断某个 php 的函数或某个 php 的类是否存在。
php 判断某个函数是否存在的方法
php 判断某个函数是否存在,要用到 function_exists() 函数,它是php中的预设函数,直接调用即可!
function_exists():判断指定的函数是否存在,如存在返回 TRUE ,否则返回 FALSE
示例1:php 判断一个内置函数是否存在
<?php // time() 为PHP的内置函数 // 这里的判断,只传入函数名即可 var_dump(function_exists('time')); ?>
php代码输出结果:bool(true)
示例2:php 判断一个自定义函数是否存在
<?php //自定义的函数 function a(){ echo '飞鸟慕鱼博客'; } //判断函数是否存在 if(function_exists('a')){ echo '函数存在'; }else{ echo '函数不存在'; } ?>
php 判断某个类是否存在的方法
php 中的预设函数 class_exists() 可以判断某个类是否存在。
class_exists():判断指定的类是否存在,如存在返回TRUE,不存在返回 FALSE
示例:
<?php //自定义一个类 class new_user { function get_name(){ echo '小红'; } } // 判断类是否存在 if(class_exists('new_user')){ $user = new new_user(); echo '类存在'; }else{ echo '类不存在'; } ?>
php执行结果:类存在