php-empty-isset 判斷結果列表

PHP empty(),is_null(),isset 判斷結果列表

寫PHP常常會用 empty 或 isset 等函式去判斷某些變數是否存在,這類函式很類似,但實際上有些許的不同,在PHP官網上特別針對類似功能的函式,整理出一張表,讓使用者可以更清楚的知道差異在哪…

Comparisons of $x with PHP functions
Expressiongettype()empty()is_null()isset()boolean : if($x)
$x = “";stringTRUEFALSETRUEFALSE
$x = null;NULLTRUETRUEFALSEFALSE
var $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