|<- [[Booleans]]|[[Type juggling and casting]] ->|
===== NULL and empty =====
==== null ====
"NULL is a fancy term for nothing, for not having a value, it's not zero, not empty String, it's the actual lack of a value."
-> Permet d'assigner une variable à une absence de valeur.
$n = null; // or NULL, case-insensitive
$m = "hi";
echo is_null($n);
echo isset($n); // false
echo isset($m); // true
echo isset($o); // false (variable non déclarée).
==== empty ====
empty = "", null, 0, 0.0, "0", false, array().
echo empty(0);//true
echo empty(0.0);//true
echo empty("0");//true
echo empty(false);//true
echo empty(array());//true
echo empty(null);//true
echo empty("");//true
Attention à l'usage, si ces éléments sont une valeur acceptable. Empty & non null, empty & non numeric, etc.