Ver Mensaje Individual
  #13 (permalink)  
Antiguo 31/05/2007, 10:59
usermax
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: Explicacion sobre una condicion IF

Hola, aclarado el punto de la negrada me parece genial continuar con esta linea de post. Gracias por ello.

Sólo quería aclarar que tu ultimo ejemplo me parece que no funcionaría:
Código PHP:
 
if( $_GET["var"] ){
...
}
# O 
if( $_GET["var"] == "1" ){
...


Supongamos que
$_GET["var"] = "Gonzalo";

La condición
if( $_GET["var"] == "1" ) Daría FALSO porque estás comparando si "Gonzalo" es igual a "1" (cadena) entonces obvio que no es igual.

En cambio la condición
if( $_GET["var"]) da VERDADERO porque toda variable que tenga un valor diferente de cero, en este caso es "Gonzalo" equivale a un true. La conversión es AUTOMATICA.


De todas maneras cuando usas if ($var == true) es PHP quien compara y resuelve, siempre PHP tiene el control si vamos al caso no veo nada de malo a que tenga tambien el contro en if($var).

Comparto con vos la idea de que cuando un programador ve una programación vieja siempre ve alguna manera de mejorarla jeje