Una función se define con la siguiente sintaxis:
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 sí 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.