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.
This site powered by Phorum.