Sé que la constante mágica __FILE__
en PHP se convertirá en la ruta completa y el nombre de archivo del archivo que se está ejecutando actualmente. Pero, ¿hay alguna manera de obtener la misma información para el archivo de llamadas de una función? Por ejemplo:Obtenga la constante __FILE__ para la función que llama en PHP
//foo.php:
include "bar.php";
call_it();
//bar.php
function call_it() {
echo "Calling file: ".__CALLING_FILE__;
}
que daría salida a Calling file: ....../foo.php
.
Sé que no hay __CALLING_FILE__
constante mágica, o una constante mágica para manejar esto, pero ¿hay alguna manera de que pueda obtener esa información? La solución menos hackish sería ideal (por ejemplo, usar un rastro de pila sería bastante raro) pero al final solo necesito que funcione.
deseé esto se podría hacer w/o backtracing – Geo