我有一个函数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