为了账号安全,请及时绑定邮箱和手机立即绑定

问一个php的问题

问一个php的问题

PHP
啊伟飞刀 2016-08-29 15:20:40
我想写一个函数或方法我要在函数内部 ,获取这个函数在哪一个文件哪一行调用?eg:  file1  <?phpfunc (){    echo 1;//我想在这个函数获取在file2的哪一行调用 }#######################file 2 <?phpinclude “file1”;func();   在哪个文件调用还好说:可以用$SERVER["PHP_SELF"];但哪在一行执行?,却有点困难 用__FILE__  获取到的只是本文件自身函数所在的这一行。获取不了 外部文件的调用行数。追加:我是想这个函数来写错误log日志,原来是用 try{}catch(){}中用  $e->getLine() 来写的但发现$e->getLine() 报的只是我抛出异常的那一行,而不是我调用出错的行数。
查看完整描述

3 回答

?
捷克轩

TA贡献60条经验 获得超21个赞

你写日志试试看

查看完整回答
反对 回复 2016-08-31
?
oh_my_emacs

TA贡献6条经验 获得超5个赞

你如果仅仅是为了debug,不妨配置xdebug,出错的时候会自动打印出错的程序调用栈,里面有对应的行。

查看完整回答
反对 回复 2016-08-29
  • 3 回答
  • 0 关注
  • 1557 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信