レイトスタティックバインディングを使用して、呼び出し元の関数の情報(ファイル名、行、関数...)を取得することは可能ですか?
<?php
class Log{
public static function write($msg){
$line = ??;
$msg = date('Y-m-d H:i:s').' '.$line.' '.$msg;
}
}
Log::write("wuhuu!"); // write new log entry including >>this<< line/filename/..
?>
以前はIused debug_backtrace()
またはnew \Exception
+ getTrace()
。いくつかの素晴らしい超特別なレイトスタティックバインディング機能(キーワード/関数)を使用することは可能(または簡単)でしょうか?