Manual de iniciación a PHP

14. FUNCIONES

Sintaxis:
function nombre_funcion ($parametro1, …, $parametroN) {
sentencias;
}

Ejemplo 1: Paso de parámetros por valor

Ejemplo 2: Paso de parámetros por referencia (añadiendo "&" al argumento)

El paso de parámetros por referencia permite a una función cambiar el valor del parámetro.
En el ejemplo 2 el parámetro $acum es modificado por referencia dentro de la función, al cambiar el valor de $a.
Es decir, $acum ---> &$a ($acum apunta a la dirección de $a).

Actividad:
Quita el símbolo ampersand "&" y comprueba como $acum no varía

Ejemplo 3: Paso de parámetros por defecto

Si la llamada no tiene parámetros se usa el valor por defecto definido en la función.

Ejemplo 4: Cantidad variable de parámetros

PHP dispone de las funciones func_num_args ( ), func_get_arg ( ) y func_get_args( ) para el manejo de funciones con un número variable de parámetros.