// today is 03 Jan 2009
$datemonth = (int) date("md");
if($datemonth == 0103){
echo "Match";
} else {
echo "Not a match";
}
Je reçois Not a match
comme résultat. Est-ce que 0103 n'est pas égal à 103 lorsqu'on le compare en entier? Dans cette situation, je peux utiliser if($datemonth == 103)
pour le comportement prévu. Mais pourquoi la logique échoue? Un zéro principal n'a aucune valeur dans un entier, non?confusion PHP de comparaison
+1 Hé, ça me fait toujours ça. Bonne prise. – cletus
+1 Damn octals! – missingfaktor
Merci! Cela m'a définitivement! – Nirmal