bonjour,
Je ne comprend pas pourquoi le code ci-dessous ne me renvoie pas "jojo" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $bob=""; if(isset($bob) == ""){echo "jojo";}
merci beaucoup








bonjour,
Je ne comprend pas pourquoi le code ci-dessous ne me renvoie pas "jojo" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $bob=""; if(isset($bob) == ""){echo "jojo";}
merci beaucoup
parce que que isset() revoie toujours un bouleen
parce que == est une comparaison approchée
parce qu'une comparaison d'une chaine approchée et d'un bouléen est décrite dans le manuel;
parce que le test isset() d'une variable définie à la ligne d'avant est toujours true et que == "" est réinterprété en == 0 ou en == false.
enfin parce que true == false est toujours calculé à false.
:manuel:
Partager