Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/05/2003, 11:12
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
el "die()" .. exactamente no es una forma de control de errores .. mas bien es "cómo y cuando se usa" ..

Osese, una función que devuelva "FALSE" si no puede ejecutarse puedes montar un condicionar tipo funcion() OR haces tal cosa .. Lo típico es que si la función no ha "funcionado" digamos algo como "dame un mensajito y termina de ejecutar el script" .. Para eso el die() hace eso mismo .. muestra mensaje y termina el script (tambien lo hace exit("mensaje de error"); )

El ejemplo típico de uso ya lo habras visto en funciones de conexión a BD:

Código PHP:
mysql_connect(....) OR die ("No se pudo conectar. Mysql dijo: ".mysql_error()); 
Pero .. bajo la misma estructura "condicional" podríamos hacer:

Código PHP:
mysql_connect(....) OR header ("location: pagina de error.php"); exit; 
Con lo cual igualmente "identificamos el error" (pues esa función devuelve "FALSE" al no poder ejecutarse ..) y en este caso redireccionamos a una pagina cualquiera donde mostramos un error mas completo que una frase ... En resumen .. funcion OR (si falla, devuelve false ...ejecuta código)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.