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