Обаче :
<?php
$n = "";
var_dump($n);
var_dump(empty($n));
echo "<br>";
$n = 0;
var_dump($n);
var_dump(empty($n));
echo "<br>";
$n = null;
var_dump($n);
var_dump(empty($n));
echo "<br>";
$n = "";
var_dump($n);
var_dump($n=="");
echo "<br>";
$n = 0;
var_dump($n);
var_dump($n=="");
echo "<br>";
var_dump($m);
var_dump(empty($m));
echo "<br>";
var_dump($m);
var_dump($m==="");
echo "<br>";
$n = 0;
var_dump($n);
var_dump($n==="");
echo "<br>";
?>
Резултат :
string(0) "" bool(true)
int(0) bool(true)
NULL bool(true)
string(0) "" bool(true)
int(0) bool(true)
NULL bool(true)
NULL bool(false)
int(0) bool(false)
Най-добре е да се използва $var === "" (или $var !== "")