if ('constante' == $ variable) vs if ($ variable == 'constante')
https://softwareengineering.stackexchange.com/questions/74086
-
01-11-2019 - |
Question
Dernièrement, j'ai beaucoup travaillé en PHP et spécifiquement dans le cadre WordPress. Je remarque beaucoup de code sous la forme:
if ( 1 == $options['postlink'] )
Où je m'attendais à voir:
if ( $options['postlink'] == 1 )
Est-ce une convention trouvée dans certaines langues / frameworks? Y a-t-il une raison pour laquelle la première approche est préférable à la seconde (d'une perspective de traitement, ou d'une perspective d'analyse ou même d'une perspective humaine?)
Ou est-ce simplement une question de goût? J'ai toujours pensé mieux lors de l'exécution d'un test, que l'élément variable testé contre une constante est à gauche. Cela semble mieux cartographier la façon dont nous poserions la question en langue naturelle: "Si le gâteau est du chocolat" plutôt que "si le chocolat est le gâteau".
Pas de solution correcte