php 判断常量、变量和函数是否存在
对应标题所提的问题,php内部自带了函数提供检测。
常量检测使用defined,定义常量则是define。注意待检测的常量需要使用引号(单双均可),如:
if (defined('CONST_NAME')) {
//do something
}
变量检测则是使用isset,注意变量未声明或声明时赋值为NULL,isset均返回FALSE,如:
if (isset($var_name)) {
//do something
}
函数检测用function_exists,注意待检测的函数名也需要使用引号,如:
if (function_exists('fun_name')) {
fun_name();
}
欢迎转载,转载请注明文章出处,谢谢!
分类: PHP

