Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/12/2003, 16:47
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Pues si ..

Si tal condición se cumple .. se acaba la ejecución del script ahí mismo..

Un ejemplo muuy típico es hacer:

Código PHP:
if ($variable=="condicion"){
  
header("Location: nose.php");
  exit;

es decir .. si se cumple esa condición.. te dá igual el resto del script lo que haga .. pues lo que quieres hacer es redireccionar a otro script/pagina (es lo que hace el "location" ..). Así que en lugar de dejar que termine el script por sus própios condicionales y estructuras de control que pueda tener .. ahí mimo "paramos" la ejecución del script por completo .. lo cual puede ahorrar algo de tiempo de ejecución para ese caso (poco .. pero menos es nada) en la mayoría de casos .. o evitar problemas como es el caso de ejecutar un "redireccionamiento" de ese estilo (header de location) donde se le "manda" la cabecera al navegador .. pero el flujo del código continua ejecutandose hasta el final (termino) del script que será donde se mande esa cabecera HTTP (via Header() ..)

Eso sí .. si tienes una estructura con mezcla de HTML por delante (imaginemos una tabla <table>) .. y en medio haces un "exit" .. no se va a interpretar el resto de HTML que puedas tener ocasionando desbarajustes vários en la presentación de ese HTML(etc) al navegador.

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