Blog de José Rico, diseño web, diseño gráfico, Onil (Alicante)

Hola, en este blog encontrarás apuntes, bocetos y demás trabajos inconclusos.

Else frente a exit en php

Escrita el 01/03/08 14:17 por José Rico

Hace un par de días salió el tema en el trabajo sobre la utilización del exit o, en cambio, utilizar el else en un if. Dice Felix que los programadores más puristas entienden que el if debe terminar de una manera natural. Entonces para qué crearon la sentencia exit?

<?
$numero = 1;
if($numero == 1){
  include("uno.php");
  exit;
}
include("cero.php");

//vs.

if($numero == 1){
  include("uno.php");
} else {
  include("cero.php");
}
?>

Yo hace poco que la utilizo pero si me tengo que ahorrar una línea y el resultado es el mismo no veo porque tengo que terminar con un else

Posteado en Programación | 4 comentarios »

4 comentarios

  1. diseño web comentó el

    Algo de razón tienes con lo del exit. Pero la verdad es que cuando tienes un fuente con muchas, muchas líneas de código, al final ayuda que los if acaben con else.

    Un saludo.

  2. José Rico comentó el

    Si, yo lo suelo utilizar cuando hay mucho código. Sólo utilizo el exit antes de hacer un echo para poder utilizar un header(“Location: tal.php”); Cuando utilizo el exit es que voy a salir de esa página. Sino es un lío como tu dices. Saludos

  3. camilo andres comentó el

    no entiendo mucho de ingeniería web, pero el exit me ha sido muy util a la hora de cortar de tajo con la conexion con el cliente (navegador), incluso sin enviar cabeceras de respuesta, cosa muy util a quienes andan buscando vulnerabilidades.

    por cierto, muy buenas ilustraciones!.

  4. José Rico comentó el

    Gracias por tu aporte Camilo Andrés y gracias!

Deja un comentario

Nota: La moderación de comentarios está activada y los administradores debemos validar tu post. No reenvíes el comentario

Búscador

Categorías

Archivos

Sitios de interés

Últimos posts

@joserico

Hablando sobre

Meta: