因此,如果某个函数产生警告/通知,我们会在函数中获得LINE。
我可以在函数调用之前,期间和/或之后验证,但我很好奇是否有一种方法可以自动给出错误产生调用该函数的函数调用的 LINE _ ?
答案 0 :(得分:4)
你需要使用这样的try catch语句:
try{
//your code that errors here
}catch(Exception $e){
echo "Line number:" . $e->getLine();
//you could throw the exception here again
//throw $e;
//or create a new exception and throw that with the data you supply
//$newException = new Exception('New message goes here', 'exception code goes here');
//then throw it
//throw $newException;
exit;
}
以下是文档的链接:
http://php.net/manual/en/exception.getline.php
您可能也对这些属于Exception类的方法(以及其他方法)感兴趣:
根据您的评论并创建新的异常,请在此处查看Exception类:
答案 1 :(得分:0)
使用带有调试器的PHP IDE并设置断点,观察调用堆栈。