Hola muy buenas,
Pues me preguntaba como funcionan die y or die,que son? para que se utilizan? y que diferencia hay entre las dos?
Un Saludo..y gracias de natemano!!
| |||
son para dejar de ejecutar el script, die es para pararlo directamente y or die es para pararlo si hay algo que no funciona, por ejemplo en las llamadas a bases de datos, quando haces la llamada para ejecutar el query
Código:
es bueno ponerlemysql_query($q);
Código:
si la base de datos responde positivamente el script continuara ejecutandose normalmente si ha havido algun error o havia algun campo 'unique' que se ha intentado registar otra ves devolvera el error escrito en pantalla i dejara de ejecutar el script.mysql_query($q) or die ("error"); con die también se puede hacer:
Código:
i haria lo mismo que el or die de arriba $funciona = mysql_query($q); if ($funciona==false) { die("error"); } |
| |||
El detalle es que die() es la función .. una función que te permite hacer dos cosas en una: mostrar un mensaje de salida y terminar la ejecución del script en ese punto. Al usarlo con un "or" (operador lógico) ahí lo que haces es aprovecharte de que ciertas funciones al ejecutarse devuelven un "boolean" (true/false) .. como el caso típico que más habras visto y ejemplos te dejaron: mysql_query(.....) or die(....) Literalmente significa: "si la ejecución del tal función falla" .. entonces ejecuta tal función. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |