Javascript debugger
Website design
↑
Returns FALSE
if var has a non-empty
and non-zero value.
The following things are considered to be empty:
"" (an empty string) |
0 (0 as an integer) |
"0" (0 as a string) |
NULL |
FALSE |
array() (an empty array) |
var $var; (a variable declared, but without a value in a class) |
Version | Description |
---|---|
PHP 5 |
As of PHP 5, objects with no properties are no longer considered empty. |
PHP 4 |
As of PHP 4, The string value "0" is considered empty. |
<?php
$var = 0;
// Evaluates to true because $var is empty
if (empty($var)) {
echo '$var is either 0, empty, or not set at all';
}
// Evaluates as true because $var is set
if (isset($var)) {
echo '$var is set even though it is empty';
}
?>
Because this is a language construct and not a function, it cannot be called using variable functions