Pourquoi forme if
déclarations comme ...Pour quelle raison commander une instruction if de cette façon?
if (null === $this->foo){...}
if (0 === count($bar)){...}
plutôt que ...
if ($this->foo === null){...}
if (count($bar) === 0){...}
Je l'ai remarqué dans le code d'un certain nombre de projets codeurs et que je respecte, mais je n » Je ne sais pas pourquoi ils le font de cette façon. Je le fais de la deuxième façon car il suit ma pensée "Si cette valeur est identique à nulle alors ..." alors que demander "Si nul est identique à cette valeur ..." me semble un peu moins évident. Alors pourquoi?
Son appelé "yoda speak";) – KingCrunch
@KingCrunch Je aime bien l'étiquette "Conditions Yoda" – tobyodavies