CONDICIONES YODA EN PHP: QUÉ SON Y CUÁNDO UTILIZARLAS
Las condiciones Yoda es cuando el orden lógico de los operandos se cambia. Os pongo un ejemplo para que se entienda mejor:Normalmente cuando se hace un if se pone la condición de la siguiente manera:
if ($prueba== true)
{
// código
}
if (true == $prueba)
{
// código
}
Los compiladores e intérpretes asocian una asignación de forma semejante a las matemáticas: variable = valor . Es decir, una variable en la izquierda y una constante u otra expresión a la derecha. Si por el contrario invertimos éste orden, el compilador/intérprete emitirá un error de sintaxis y no se ejecutará. Es interesante aplicar éste sistema de notación ya que ciertos entornos de desarrollo pasan por el aro y se produce error, que a menudo difícil de encontrar.