Foros del Web » Programando para Internet » PHP »

Finalizar una funcion (exit function en php)

Estas en el tema de Finalizar una funcion (exit function en php) en el foro de PHP en Foros del Web. Hola. Estoy trasladando parte de una aplicacion escrita en visual basic 6 a codigo PHP. Como puedo hacer que en PHP se finalice una funcion ...
  #1 (permalink)  
Antiguo 21/07/2010, 10:37
Avatar de SymarCs  
Fecha de Ingreso: abril-2010
Mensajes: 67
Antigüedad: 14 años, 8 meses
Puntos: 1
Pregunta Finalizar una funcion (exit function en php)

Hola.

Estoy trasladando parte de una aplicacion escrita en visual basic 6 a codigo PHP. Como puedo hacer que en PHP se finalice una funcion al cumplirce una condicion.

Por ejemplo, en un ciclo (for) de 1 a 10 mostrar los valores mientras el valor sea menor a 5, si el valor es igual a 5, entonces se termina la funcion.

Por ejemplo, en Visual Basic:

Código vb:
Ver original
  1. Function prueba()
  2.    For i = 0 to 10
  3.       If (i == 5) Then
  4.          Exit Function'Fin de la funcion
  5.      Else
  6.          msgbox i
  7.       End If
  8.    Next i
  9. End Function

Como se haria lo mismo en PHP, terminar solo la funcion pero no el script por completo:

Código PHP:
function prueba(){
   for(
$i=0;$i<=10;$i++){
      if(
$i == 5){
         
¿die();? ¿exit;? ¿o que instruccion//Como finalizo la funcion
      
}
      else{
         echo 
$i;
      }
   }

  #2 (permalink)  
Antiguo 21/07/2010, 10:39
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 21 años
Puntos: 89
Respuesta: Finalizar una funcion (exit function en php)

En tu caso sería mejor un break. Ya que este te hace salir del bucle, pero no termina la ejecución del script como lo hacen die o exit.

http://php.net/manual/es/control-structures.break.php
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #3 (permalink)  
Antiguo 21/07/2010, 10:39
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Finalizar una funcion (exit function en php)

Usa return.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 21/07/2010, 11:06
Avatar de SymarCs  
Fecha de Ingreso: abril-2010
Mensajes: 67
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Finalizar una funcion (exit function en php)

claro, gracias.

Por un momento se me olvido el break, y tambien tendre que utilizar un return.

Gracias a los dos por las respuestas.

Etiquetas: finalizar, funcion, function
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.
Tema Cerrado




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