Duplicar posibles:
php false place in conditionOrden en sentencias condicionales
me he dado cuenta de que una gran cantidad de código PHP utiliza sentencias condicionales como CONST == variable. Crecí con la sintaxis siempre articulada al revés. ¿Hay alguna razón para esta estructura?
Ejemplo:
// this is the way I see it most typically represented in PHP
if (false == $foobar) { // do this }
// this is the way I normally do it
if ($foobar == false) { // do this }
A menudo se llama una "condición de Yoda". Algunas personas lo usan para evitar errores de asignación en lugar de igualdad. Mi opinión no es introducir errores tipográficos, en lugar de una extraña convención de codificación para protegerse contra ellos. –
es mejor: if (! $ Foobar) {// hacer esto} –
pero ambos tienen el mismo resultado –