Bonjour,
J'ai une variable dont la valeur est 0.
Est-ce normal qu'un test if(!empty($var)) soit faux ?
Question subsidiaire : existe t'il une fonction semblable à empty(), qui me retourne true même si la variable vaut 0 ?
Oui, puisque pour que ta condition soit vraie il faudrait que $var soit "rempli".Est-ce normal qu'un test if(!empty($var)) soit faux ?
Peut-être que tu veux regarder du côté isset()Retourne FALSE si var a une valeur non-vide et différente de zéro.
Ce qui suit est considéré comme étant vide :
* "" (une chaîne vide)
* 0 (0 en tant qu'entier)
* "0" (0 en tant que chaîne de caractères)
* NULL
* FALSE
* array() (un tableau vide)
* var $var; (une variable déclarée, mais sans valeur dans une classe)