PHP:¿Cómo crear funciones con --cantidad de-- parámetros variables?

De Foros del Web

Por ejemplo, yo tengo esta función...

Código PHP:

echo sumar(1, 5, 7, 8, 10, 545); // devolver la suma de todos...  

¿Cómo puedo hacer esto?

Muy simple...

Código PHP:

function sumar()
{
   $numeros = func_get_args();
   $total = 0;
   foreach ($numeros as $key)
   {
       $total += $key;
   }
   return $total;
}  

La función func_get_args devuelve un array con todos los parámetros que se le pasaron a la función...

¿Cómo uso esa función?

Código PHP:

echo sumar(1, 5, 6); // imprime 12...  

--DarkXNightmare 08 Ago 2006

Este artículo es parte de las FAQs de PHP y el Manual de PHP.

Herramientas personales