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