读书人

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

发布时间: 2012-12-20 09:53:21 作者: rapoo

判断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