domingo, 5 de septiembre de 2010

Gestión de parámetros en funciones con PHP

La mejor forma de separar y organizar nuestro código es mediante el uso de funciones. PHP permite la definición de funciones con o sin parámetros, estos pueden ser opcionales o como veremos a continuación pasarlos a la función sin previamente haber sido definidos.

//definimos una funcion
//en principio no espera parametros
function no_params() {
  echo "Número de parámetros pasados a la función: ";
  echo func_num_args();
  echo "<br />";
  //obtenemos un array con todos
  //los parámtros pasados
  $args = func_get_args();
  foreach ($args as $arg) {
    echo $arg."<br />";
  }
}
//pero al llamarla le pasamos una
//lista de parámetros
no_params("param1", "param2", 12);
//con lo que obtenemos en pantalla
param1
param2
12