PHP: Listado de funciones que se están ejecutando en un fichero PHP

Muchas veces me he visto editando proyectos de otro programador en los cuales no tengo acceso a una documentación decente. Si el proyecto que debo modificar ha sido creado con desorden o bien con prisas muchas veces las cosas no están por lógica donde deberían estar y para saber que funciones se están utilizando (o se pueden utilizar) te puedes volver loco.

PHP nos ofrece una instrucción genial para facilitarnos la vida en estos casos, get_defined_functions()

Al ejecutarla nos devuelve una matriz con todas las funciones definidas al ejecutar ese fichero PHP.

Aquí tenéis un ejemplo de como usuarla, añadir este código al PHP del proyecto que os esté mareando:

$matriz = get_defined_functions();
print_r($matriz);

Simple pero útil. Por cierto, relacionadas con esta instrucción tenemos también a get_defined_vars() (sirve para obtener el listado de las variables definidas) y get_defined_constants() (sirve para obtener el listado de las constantes definidas).

Comentarios

Anónimo ha dicho que…
Esto me lo anoto por que puede ahorrar muuuuucho tiempo :)