Foros del Web » Programando para Internet » PHP »

para ejecucion codigo

Estas en el tema de para ejecucion codigo en el foro de PHP en Foros del Web. Hola a todos. Tengo un codigo con una serie de condicionales if. while. Al final del codigo tengo otro if que quiero que se ejecute ...
  #1 (permalink)  
Antiguo 15/07/2010, 16:30
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 14 años, 4 meses
Puntos: 11
para ejecucion codigo

Hola a todos.

Tengo un codigo con una serie de condicionales if. while.

Al final del codigo tengo otro if que quiero que se ejecute segun haya sucedido en los anteriores. Cualquier "true" en los anteriores provocaria la ejecucion del codigo de abajo.

Hasta ahora lo estoy haciendo con un codigo muy simple:

$i=0

if(...)
{$i=1}

if(...)
{$i=1}

if(...)
{$i=1}

if($i=0)
{codigo}


pero me gustaria hacerlo dando alguna orden para que se pare la ejecucion del codigo.

Existe alguna orden para parar la ejecucion del codigo php (y no acabar de ejecutar lo que haya debajo....se entiende creo.)

No quiero hacerlo con if anidados ya que en los bucles while se iteraria de manera innecesaria (quiero decir...opcion descartada, sorry ;)

1 saludo y gracias!
  #2 (permalink)  
Antiguo 15/07/2010, 16:44
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 10 meses
Puntos: 46
Respuesta: para ejecucion codigo

hola.

prueba con die() o exit()

http://mx2.php.net/manual/es/function.die.php

suerte.
  #3 (permalink)  
Antiguo 15/07/2010, 18:09
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 14 años, 9 meses
Puntos: 10
Respuesta: para ejecucion codigo

Creo que elijes mal la estructura if, si usaras elseif o switch no necesitarías `parar la ejecución`.

Código PHP:
Ver original
  1. if(cond){/* ... */}
  2. //continua_apesar_de_cond_sea_true|false
  3. if(cond){/* ... */}
  4.  
  5.  
  6. if(cond1){/* solo entra si cond1 se cumple, de cumplirse ignora los demás casos */
  7. }elseif(cond2){/* solo entra si cond2 se cumple, de cumplirse ignora los demás casos */
  8. }elseif(cond3){/* solo entra si cond3 se cumple, de cumplirse ignora los demás casos */
  9. }else{/* solo entra si ninguna de las condiciones anteriores se cumplió */}
  10.  
  11.  
  12. switch ($i) {
  13.     case 0:
  14.         echo "i es igual a 0";
  15.         break;
  16.     case 1:
  17.         echo "i es igual a 1";
  18.         break;
  19.     case 2:
  20.         echo "i es igual a 2";
  21.         break;
  22.     default:
  23.        echo "i no es igual a 0, 1 ni 2";
  24. }

Etiquetas: ejecucion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:10.