PHP自定义函数,功能: 动态获取当前文件执行行数。

[复制链接]
查看11 | 回复1 | 2016-5-18 17:35:51 | 显示全部楼层 |阅读模式
是这样的,我想在公共函数文件里写一个记录系统日志的函数,主要用于记录错误,方便排错。
但是如果把__FILE__ __LINE__写进函数的话,每次写入的文件和行数都是,该函数在公共文件的行数,而不是调用该函数的文件的调用行数,想知道除了__LINE__以外有没有其他方法获取当前文件执行行数的方法。
日志格式如下:
[2011-07-20 15:36:49] [error: user_login] occurs from [127.0.0.1] "file: /usr/web/mysite/htdocs/index.phpline:13 。"

回复

使用道具 举报

千问 | 2016-5-18 17:35:51 | 显示全部楼层
若是用来记录错误的话 set_error_handler 来自方错误函数收集错误信息set_error_handler('php_error', E_ALL); //函数名,收集的错误级别function php_error($errno, $errstr, $errfile, $errline){ //错误编号,错误信息,错误文件,错误行号$errortype = array(E_ERROR => 'Error',E_WARNING => 'Warning',E_PARSE => 'Parse',E_NOTICE => 'Notice',E_STRICT => 'Runtime Notice',E_CO...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行