null n’est pas toujours égal à false
<?php
var_dump(null == false);
print_r([null => 1,
false => 1,
]);
?>
null est égal à false, donc la première égalité est en réalité vraie.
D’un autre côté, utiliser null et false comme clés dans un tableau les fait convertir en chaîne : ils finissent par être différents, ce qui permet de stocker deux éléments dans le tableau.
See Also
- null and false are in an array [Try me]
PHP Features
Last updated: 11 October 2026