3

私には機能があります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 に取得させる方法

4

0 に答える 0