php 判定函数和类是否存在的要领

在多人配合写一个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执行功效:类存在

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8871.html