Foros del Web » Programando para Internet » PHP »

Se pude enviar n cantidad de variables en una funciòn?

Estas en el tema de Se pude enviar n cantidad de variables en una funciòn? en el foro de PHP en Foros del Web. Hola a todos, còmo van?? Ahora me encuentro con el dilema de hacer una función que reciba n cantidad de parámetros, osea que a veces ...
  #1 (permalink)  
Antiguo 28/09/2007, 17:04
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Exclamación Se pude enviar n cantidad de variables en una funciòn?

Hola a todos, còmo van??

Ahora me encuentro con el dilema de hacer una función que reciba n cantidad de parámetros, osea que a veces me manden 3 parámetros, a veces 5, a veces 10, depende de lo que quiera pasar el programador. Es una especie de función que reciba parametros no fijos.

Por ejemplo puede pasar q el programador necesite primero:

Código PHP:
function algo(parametro1parametro2parametro3)
{


Y despues:

Código PHP:
function algo(parametro1parametro2parametro3parametro4parametro5)
{


Se puede hacer??? Alguna idea??

Gracias de antemano!!!!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #2 (permalink)  
Antiguo 28/09/2007, 17:11
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: Se pude enviar n cantidad de variables en una funciòn?

Tenés un par de opciones... la tradicional es asignarle valores por defecto

Código PHP:
function algo(parametro1 NULLparametro2 NULLparametro3 NULLparametro4 NULLparametro5 NULL)
{
// ...

Aunque es todavía más flexible utilizar func_get_args

Código PHP:
function algo()
{
var_dump(func_get_args());
// ...

  #3 (permalink)  
Antiguo 01/10/2007, 09:55
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
De acuerdo Re: Se pude enviar n cantidad de variables en una funciòn?

Hey Seppo, muchas gracias por tu respuesta!!!!

Me sirvió la opcion 2...

Byeeee
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
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 02:07.