2010-05-11 45 views
0

我想构建一个与HTML源代码中的PHP风格错误消息相匹配的正则表达式。我可以从PHP期望哪些错误输出?

是否有人知道存在一个或我如何创建可能的PHP错误输出列表?

+0

为什么要这么做?他们报告后是否打算删除错误消息? – Gumbo 2010-05-11 13:57:33

+0

哇,我很想听听这个 – nuqqsa 2010-05-11 14:05:30

+0

的目的是什么为什么现在每个人都试图用正则表达式来做所有事情? – 2010-05-11 15:41:58

回答

1

看看PHP源代码,应该有一个函数来包装错误,并尝试猜测用于所有错误,警告,通知消息的约定。

0

你可以看到一个PHP的列表Predefined Constants

每个错误/警告/通知都将归入其中一个类别,但是可能有数百个(如果不是数千个)PHP可能抛出的可能消息。

1

根据你实际尝试完成的事情(你不是很具体),我会推荐使用set_error_handler

function myErrorHandler($errno, $errstr, $errfile, $errline) { 
    // handle and log the error appropriately 
} 

set_error_handler("myErrorHandler"); 
+0

严重的是,如果我说我想匹配PHP风格的错误消息,这不是我想要做的;) 我希望我的评论以上解释更好... – Franz 2010-05-11 18:40:43

+0

@Franz:好吧,现在我知道你为什么想要做到这一点:)如果你马上在问题中包含这些信息,我不会发布这个答案;) – Aistina 2010-05-11 18:47:34