if ('Costant' == $ variabile) vs. if ($ variabile == 'Costant')
https://softwareengineering.stackexchange.com/questions/74086
-
01-11-2019 - |
Domanda
Ultimamente, ho lavorato molto in PHP e in particolare all'interno del framework di WordPress. Sto notando molto codice sotto forma di:
if ( 1 == $options['postlink'] )
Dove mi sarei aspettato di vedere:
if ( $options['postlink'] == 1 )
È una convenzione trovata in alcune lingue / framework? C'è qualche motivo per cui il primo approccio è preferibile al secondo (dal punto di vista dell'elaborazione o da una prospettiva di analisi o persino a una prospettiva umana?)
O è semplicemente una questione di gusti? Ho sempre pensato che sia meglio quando ho eseguito un test, che l'elemento variabile testato contro qualche costante è a sinistra. Sembra mappare meglio al modo in cui faremmo la domanda in linguaggio naturale: "Se la torta è cioccolato" piuttosto che "se il cioccolato è la torta".
Nessuna soluzione corretta