I have a question regarding NULL
in PHP:
$a = '';
if($a == NULL) {
echo 'is null';
}
Why do I see is null when $a
is an empty string? Is that a bug?
What you're looking for is:
if($variable === NULL) {...}
Note the ===
.
When use ==
, as you did, PHP treats NULL, false, 0, the empty string, and empty arrays as equal.