05-09-2010, 11:18 PM
(04-09-2010, 06:32 PM)Th3kid a écrit :(04-09-2010, 11:29 AM)My Hotel a écrit : -il me semble que isset et !empty, c'est redondant. Un simple !empty suffit, si la variable n'existe pas ça ne passera pas.Ça dépend des hébergeurs ... sur le mien si je test juste le !empty il me dit que la variable n'existe pas et donc qu'il ne peut savoir si elle est vide ou non ... débil oui je sais mais c'est comme ca. Donc obligé de mettre les deux sur certains serveur.
Non ce n'est pas du tout la même chose... Et ça ne dépend pas des hébergeurs, mais simplement du niveau d'erreur que ton script affiche.
<?php
$var = 0;
// Evalué à vrai car $var est vide
if (empty($var)) {
echo '$var vaut soit 0, vide, ou pas définie du tout';
}
// Evalué à vrai car $var est défini
if (isset($var)) {
echo '$var est définie même si elle est vide';
}
?>