Capítulo 13. Funciones

Tabla de contenidos
Funciones definidas por el usuario
Parámetros de las funciones
Devolver valores
old_function
Funciones variable

Funciones definidas por el usuario

Una función se define con la siguiente sintaxis :

 
function

 
foo

 
(

 
$arg_1

 
,

 
$arg_2

 
,

 
...

 
,

 
$arg_n

 
)

 
{

 
echo

 
"Función

 
de

 
ejemplo.\n"

 
;

 
return

 
$retval

 
;

 
}





Cualquier instrucción válida de PHP puede aparecer en el cuerpo de la función , incluso otras funiones y definiciones de clases .

En PHP3 , las funciones deben definirse antes de que se referencien . En PHP4 no existe tal requerimiento .

PHP no soporta la sobrecarga de funciones , y tampoco es posible redefinir u ocultar funciones previamente declaradas .

PHP3 no soporta un número variable de parámetros , aunque soporta parámetros por defecto ( ver Valores por defecto de de los parámetros para más información ) . PHP4 soporta ambos : ver Listas de longitud variable de parámetros y las referencias de las funciones func_num_args( ) , func_get_arg( ) , y func_get_args( ) para más información .