Funciones de usuario

Una función es una forma a agrupas un bloque de código, asignadole un nombre, de modo que luego puede ser reusado, invocandolo con una sola linea de código.

function nombre([parametros]){
	...
   return [valor];
}

Los nombres de las funciones son insensibles a mayúsculas-minúsculas, aunque es una buena idea llamar a las funciones tal y como aparecen en sus declaraciones.

En PHP es posible llamar a funciones recursivas.

function recursividad($a){
   if ($a < 20){
      echo "$a\n";
      recursividad($a + 1);
   }
}

Las llamadas a funciones/métodos recursivos con más de 100-200 niveles de recursividad pueden agotar la pila y ocasionar la finalización del script en curso. Especialmente, las recursividades infinitas están consideradas un error de programación.