相对于调用函数的位置自动使用__LINE__和__FILE__

时间:2013-06-10 03:06:41

标签: php function

我有一个函数log($text)

所有这一切都是将$text写入数据库。

我想包含__LINE____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框架:how to have php get the __LINE__ or __FILE__ value where a function is called

0 个答案:

没有答案