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