【发布时间】:2010-02-02 18:25:28
【问题描述】:
我正在尝试构建一个错误类,我过去看过的很多错误类都使用 FILE 和 LINE 来显示错误发生的位置,但它们在函数中使用它们,所以它们总是相同的,这是非常无用的信息。除了使用每个函数发送包含 FILE 和 LINE 的数组(这会很痛苦),我想不出或找到其他任何东西。有没有好的方法或函数来确定执行函数的正确行号和文件?
例子:
<?php
// file1.php
dosomething(false);
?>
<?php
// file2.php
function dosomething($input) {
if ($input === false) die("Error at Line (line) in File (file)");
}
?>
该函数将终止,并显示消息“文件 /file1.php 中的第 3 行出错”。
【问题讨论】:
标签: php