私には機能がありますlog($text)
$text
これが行うのは、データベースへの書き込みだけです。
__LINE__
andを含め__FILE__
たいのですが、現在行っているように毎回パラメーターとして含めたくありません。
function log($text,$file = null, $line = null){
// write $text to db using the three paramters
}
変更$file = null
する$file = __FILE__
と、関数が呼び出されている場所ではなく、関数が存在するファイル名が使用されます。
これを回避する方法はありますか?
質問は同じですが、答えは他のトピックに焦点を当てているようです: function name($param, $line = __LINE__, $file = __FILE__) {}; また、Zend フレームワークを使用しない:関数が呼び出される場所で __LINE__ または __FILE__ の値を php に取得させる方法