• 技术文章 >后端开发 >php教程

    php检查变量是否存在

    王林王林2019-10-10 11:23:02原创2999

    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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 变量 检测 存在
    上一篇:php检测网站是否正常打开 下一篇:php检测字符串是否包含字符串
    PHP编程就业班

    相关文章推荐

    • 解决升级php7后isset方法始终为 false的问题• PHP中__isset()方法详解• php中isset什么意思• php里的isset是什么意思

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网