26-12-2008, 12:04 PM
(26-12-2008, 10:33 AM)Wells a écrit : Déjà à la base, cette question ne se pose que pour une langage typé.CQFD rien du tout. :p
Hors comme 99% des développement PHP ne le sont pas ^^
CQFD
Ce n'est pas parce que PHP n'est pas fortement typé que les types n'existent pas.
C'est plus une question de rigueur que de nécessité/utilité.
En rencontrant une égalité large (==), PHP va utiliser les types de données de chaque côté de l'opérateur pour les transtyper selon ses besoins. Autant faire cette manipulation explicitement, comme le conseille cette phrase célèbre du développement. Non ?
Pas mal l'astuce, Barst. Cela dit, en mettant 3 signes égal, tu te rends compte rapidement quand il en manque deux. ^^ Je ferrais comme ça aussi, à l'avenir, c'est une possibilité de bug en moins.
Sephi-Chan