我有一个功能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 框架:如何让 php 获取调用函数的 __LINE__ 或 __FILE__ 值