Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/05/2008, 20:38
franco190453
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años, 11 meses
Puntos: 33
Re: por que puede ejecutarse if(!$variable)

p2pdownloading:
Ademas de le que te han expresado los compañeros foristas,
if( !sql ) {
es una forma de prevenir que el script continue y es muy importante
poner algo despues de { que provoque que el script salga y no continue.
Para ser mas claro supongamos que como resultado de la consulta a la base de datos tu esperas recibir cierta informacion que depositaras en un archivo de texto para mas tarde usar la informacion para otras cosas.
Si NO pones * if(!sql) { salir...}
entonces el script continuara y abrira el archivo correspondiente y
muy probable se corrompa toda la data que ese archivo ya tenga.
Es una herramienta de programacion muy util para el optimo
funcionamiento de tu script.
De igual manera es muy util cuando utilizamos la funcion mail y
ponemos if(!mail(destino, asunto, mensaje, cabeceras)) {
aqui deseariamos poner algo que nos avise que el correo fracazo
ya que de NO ponerlo estarias asumiendo que fue enviado cuando en realidad hubo problemas.
Me atreveria a decir que debe ser la norma mas que la alternativa!, para tener
buenos scripts o codigos.
No se si me explico claramente.
Saludos
Y espero nos ayude a todos
Franco