改造前:
makeLog("[file:".__FILE__.";line:".__LINE_."]".$msg);
改造后:
makeLog($msg);
日志记录函数:
function makeLog($msg){
$trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS,1);
$file = $trace[0]['file'];
$line = $trace[0]['line'];
echo "[file:{$file};line:{$line}]#{$msg}";
}
debug_backtrace() 函数可以返回 PHP 的回溯跟踪,堆栈的第一条记录就是makeLog函数首次调用时的相关信息。