呼び出し元の参照
目的
・同じ名前の関数が複数ある場合にどのファイルの関数を使用したのかを探りたい。
使用方法
・呼び出し元を知りたい関数の中に記載するだけ。
$dbg = debug_backtrace();
foreach ($dbg as $dbgrow) {
echo $dbgrow['file'];
echo $dbgrow['line'];
echo $dbgrow['function'];
echo $dbgrow['class'];
echo "<br>";
}
詳細
function・・・関数名が格納されています。
line・・・行番号が格納されています。
file・・・ファイル名が格納されています。
class・・・クラス名が格納されています。
object・・・オブジェクトが格納されています。
type・・・コール方式が格納されています。 ※メソッドの場合は “->”、 静的メソッドの場合は “::” 、関数の場合は空になっています。
args・・・関数の引数のリストが格納されています。