Actualizado el 14-01-2007
versión para imprimir
Evitando errores en clausulas condicionales
Es relativamente frecuente equivocarse al establecer una condición del tipo if ($var == "algo") {} y escribir en su lugar if ($var = "algo") {}, con resultados desastrosos ya que en este ultimo caso la condición será siempre verdadera (estamos asignando a $var el valor "algo", en lugar de comparar si $var es "algo".
Para evitar este error frecuente en principiantes, sencillamente cambia el orden de la condición:
<?php
if ("algo" == $var)
{
}
?>
De esta forma, si te equivocas y escribes solo =, saldrá un mensaje de error al ejecutar el código. Adicionalmente, parece que asi la condición se evalua mas rápidamente.
Pista PHP aleatoria. Dale a actualizar si deseas ver otra.Tenemos 9 trucos mas como este.