Таблица сравнения типов $x и результатов функций PHP
Выражение | gettype() | empty() | is_null() | isset() | логическое : if($x) |
---|---|---|---|---|---|
$x = ""; | строка | TRUE | FALSE | TRUE | FALSE |
$x = NULL | NULL | TRUE | TRUE | FALSE | FALSE |
$x неопределена | NULL | TRUE | TRUE | FALSE | FALSE |
$x = array(); | массив | TRUE | FALSE | TRUE | FALSE |
$x = false; | логическое | TRUE | FALSE | TRUE | FALSE |
$x = true; | логическое | FALSE | FALSE | TRUE | TRUE |
$x = 1; | целое | FALSE | FALSE | TRUE | TRUE |
$x = 42; | целое | FALSE | FALSE | TRUE | TRUE |
$x = 0; | целое | TRUE | FALSE | TRUE | FALSE |
$x = -1; | целое | FALSE | FALSE | TRUE | TRUE |
$x = "1"; | строка | FALSE | FALSE | TRUE | TRUE |
$x = "0"; | строка | TRUE | FALSE | TRUE | FALSE |
$x = "-1"; | строка | FALSE | FALSE | TRUE | TRUE |
$x = "php"; | строка | FALSE | FALSE | TRUE | TRUE |
$x = "true"; | строка | FALSE | FALSE | TRUE | TRUE |
$x = "false"; | строка | FALSE | FALSE | TRUE | TRUE |