PHPの__FILE__
マジック定数が現在実行中のファイルのフルパスとファイル名に変わることは知っています。しかし、関数の呼び出しファイルに対して同じ情報を得る方法はありますか?たとえば、PHPの関数の呼び出し側の__FILE__定数を取得
//foo.php:
include "bar.php";
call_it();
//bar.php
function call_it() {
echo "Calling file: ".__CALLING_FILE__;
}
Calling file: ....../foo.php
を出力します。
私は__CALLING_FILE__
のマジック定数、またはこれを処理するための魔法の定数がないことを知っていますが、その情報を得る方法はありますか?最もハックの少ないソリューションは理想的です(スタックトレースを使用するとかなりハッキリです)が、結局は動作させるだけです。
私は、これは、W/O – Geo