PHP - Funciones definidas por el usuario

PHP - Funciones definidas por el usuario

@ryvanyo

Una función puede ser definida usando una sintaxis como la siguiente:

Declarar dos funciones con el mismo nombre genera un error fatal en PHP y detiene su ejecución completamente, es un error que se debe evitar siempre.

Para evitar eso es posible declarar funciones de manera condicional, y así evitar el error fatal. La función de php function_exists permite saber si una función existe o no.

Las funciones pueden ser referenciadas antes de ser declaradas.

Se pueden tener funciones dentro de funciones.

Todas las funciones y las clases de PHP tienen ámbito global - pueden ser llamadas fuera de una función incluso si fueron definidas dentro, y viceversa.

PHP no soporta la sobrecarga de funciones, ni es posible 'desdefinir' ni redefinir funciones previamente declaradas. 

Los nombres de las fuciones son insensibles a mayúsculas-minúsculas.

En PHP es posible llamar a funciones recursivas. Sin embargo, evite las llamadas a funciones/métodos recursivos con más de 100-200 niveles de recursividad ya que pueden agotar la pila y causar la terminación del script actual. 

Report Page