PHP 判别常量,变量以及函数能否存正在
判别变量能否被界说:defined()
1 if (defined('CONST_NAME')) { 2 //do something 3 }
判别变量能否存正在:isset() ,留意变量未申明或申明时赋值为NULL,isset均前往FALSE,如:
1 if (isset($var_name)) { 2 //do something 3 }
函数检测用function_exists,留意待检测的函数名也需求应用引号,如:
1 if (function_exists('fun_name')) { 2 fun_name(); 3 }
实例:
<?php /* 判别常量能否存正在*/ if (defined('MYCONSTANT')) { echo MYCONSTANT; } //判别变量能否存正在 if (isset($myvar)) { echo "存正在变量$myvar."; } //判别函数能否存正在 if (function_exists('imap_open')) { echo "存正在函数imag_openn"; } else { echo "函数imag_open没有存正在n"; } ?>
function_exists判别函数能否存正在
1 <?php 2 if (function_exists('test_func')) { 3 echo "函数test_func存正在"; 4 } else { 5 echo "函数test_func没有存正在"; 6 } 7 ?>
filter_has_var函数
filter_has_var() 函数反省能否存正在指定输出类型的变量。
若胜利,则前往 true,不然前往 false。
1 <?php 2 if(!filter_has_var(INPUT_GET, "name")) 3 { 4 echo("Input type does not exist"); 5 } 6 else 7 { 8 echo("Input type exists"); 9 } 10 ?>
保举教程:PHP视频教程
以上就是php反省变量能否存正在的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学 变量 检测 存在
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!