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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top