Foros del Web » Programando para Internet » PHP »

Creación de Función

Estas en el tema de Creación de Función en el foro de PHP en Foros del Web. Saludos, a todos... Hoy vengo con esta incógnita, a ver si uds me pueden resolver la duda. Digamos que tenemos esta función Código PHP: function  ...
  #1 (permalink)  
Antiguo 16/11/2011, 14:01
Avatar de LanbreGroteo  
Fecha de Ingreso: agosto-2009
Ubicación: $Mx->['Veracruz']
Mensajes: 69
Antigüedad: 14 años, 8 meses
Puntos: 1
Exclamación Creación de Función

Saludos, a todos...

Hoy vengo con esta incógnita, a ver si uds me pueden resolver la duda.


Digamos que tenemos esta función
Código PHP:
function agregarvars ($numero$var) {
  
//código aquí

Lo que deseo saber si puede hacerse es lo siguiente:

Código PHP:
function agregarvars('1234'$var1$var2$var3$var
que se cheque en la función cheque cuántos valores he ingresado y dependiendo de esos valores me agregue variables a las mismas, como en el ejemplo anterior.

¿Será que se pueda hacer eso?
¡Gracias de antemano!
__________________
Et credo in Serpentem, mysterium mysteriorum. In nomen eius Baphomet
  #2 (permalink)  
Antiguo 16/11/2011, 14:10
Avatar de CesarHC  
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 12 años, 11 meses
Puntos: 56
Respuesta: Creación de Función

Creo que ahí solo acepta variables.Pero para resolverlo puedes hacer algo muy simple, puedes probar XD.
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.
  #3 (permalink)  
Antiguo 16/11/2011, 14:30
Avatar de LanbreGroteo  
Fecha de Ingreso: agosto-2009
Ubicación: $Mx->['Veracruz']
Mensajes: 69
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Creación de Función

Cita:
Iniciado por CesarHC Ver Mensaje
Creo que ahí solo acepta variables.Pero para resolverlo puedes hacer algo muy simple, puedes probar XD.
Gracias, CesarHC. El problema es que no sé cómo.
__________________
Et credo in Serpentem, mysterium mysteriorum. In nomen eius Baphomet
  #4 (permalink)  
Antiguo 16/11/2011, 14:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Creación de Función

Puedes usar func_num_args para obtener el número de argumentos de tu función, por ejemplo:

Código PHP:
Ver original
  1. function foo() {
  2.        $total = func_num_args();
  3.        echo $total;
  4. }
  5.  
  6. foo($var1, $var2); // echo 2
  7. foo($var1, $var2, $var3); // echo 3
  8. foo($var1, $var2, $var3, $var4); // echo 4

Para recuperar los argumentos dentro de la función usas func_get_args
  #5 (permalink)  
Antiguo 16/11/2011, 16:41
Avatar de LanbreGroteo  
Fecha de Ingreso: agosto-2009
Ubicación: $Mx->['Veracruz']
Mensajes: 69
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Creación de Función

Cita:
Iniciado por GatorV Ver Mensaje
Puedes usar func_num_args para obtener el número de argumentos de tu función, por ejemplo:

Código PHP:
Ver original
  1. function foo() {
  2.        $total = func_num_args();
  3.        echo $total;
  4. }
  5.  
  6. foo($var1, $var2); // echo 2
  7. foo($var1, $var2, $var3); // echo 3
  8. foo($var1, $var2, $var3, $var4); // echo 4

Para recuperar los argumentos dentro de la función usas func_get_args

¡Muchísimas gracias, GatorV! Lo probaré y te comento que tal.

¡Un saludo!
__________________
Et credo in Serpentem, mysterium mysteriorum. In nomen eius Baphomet

Etiquetas: creación, variables
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 17:23.