首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

判断php变量是不是定义,是否为空

2012-12-20 
判断php变量是否定义,是否为空isset() 【1】Returns?TRUE?if?unset(). ? ???使用 PHP 函数对变量?$x?进行比

判断php变量是否定义,是否为空

isset() 【1】

Returns?TRUE?if?

  • unset(). ? ?

    ?

    ?

    使用 PHP 函数对变量?$x?进行比较表达式gettype()empty()is_null()isset()if($x) Boolean$x = "";stringTRUEFALSETRUEFALSE$x = null;NULLTRUETRUEFALSEFALSEvar $x;NULLTRUETRUEFALSEFALSE$x?is undefinedNULLTRUETRUEFALSEFALSE$x = array();arrayTRUEFALSETRUEFALSE$x = false;booleanTRUEFALSETRUEFALSE$x = true;booleanFALSEFALSETRUETRUE$x = 1;integerFALSEFALSETRUETRUE$x = 42;integerFALSEFALSETRUETRUE$x = 0;integerTRUEFALSETRUEFALSE$x = -1;integerFALSEFALSETRUETRUE$x = "1";stringFALSEFALSETRUETRUE$x = "0";stringTRUEFALSETRUEFALSE$x = "-1";stringFALSEFALSETRUETRUE$x = "php";stringFALSEFALSETRUETRUE$x = "true";stringFALSEFALSETRUETRUE$x = "false";stringFALSEFALSETRUETRUE

    ?

    (上表没有找到原始来源,谁知道请告诉我)

    如果变量是一个object该如何呢?

    ?

    表达式gettype()empty()is_null()isset()if($x) Boolean$x = new object()?objectFALSEFALSETRUETRUE

    ?

    参考:

    【1】http://php.net/manual/en/function.isset.php

    【2】http://www.php.net/manual/en/function.empty.php

    【3】http://www.php.net/manual/en/function.is-null.php

    ?

    ?

    http://blog.csdn.net/autofei/archive/2010/05/24/5619004.aspx