![]() |
1
10
不,没有好办法。即使建议的grep for zend_error()也是无用的。问题中显示的错误主要是由Bison解析器生成器生成的,而PHP只是从中获取错误。操作系统报告的错误也会发生类似的情况(如打开文件时出错)。由于错误取决于运行的操作系统和编译时使用的版本,因此PHP开发人员不能真正为这些错误生成一个好的列表。 Zend_error()和php_error_docref()的grepping唯一能显示的是对可能的错误类型的概述,但到目前为止并不是所有的错误消息。 |
![]() |
2
6
我不知道是否存在可能的PHP错误的全面列表, 但是关于解析器错误,您应该检查PHP解析器令牌列表。 http://php.net/manual/en/tokens.php 手册上写着:
|
![]() |
3
2
我不知道这样的列表,但是你可以下载或签出PHP源代码,然后做一些类似的事情
|
![]() |
4
2
如果要查找所有可能错误类型的列表,这将有助于: http://www.php.net/manual/en/errorfunc.constants.php |
![]() |
5
0
这在最新的PHP源代码(包括副本)上为我提供了1346次点击。这可能是一个很好的方法,但是由于@johannes列出的原因,这个列表还远远不够完整。 另一方面,要定义一个特定的 类型 不管怎么说,解析错误,正如我想象的那样,它们是由解析器在运行时编译的,并且不在源代码的任何地方列出。 你能详细说明一下你需要这个做什么吗?也许你可以定义一个错误的“子类”,它已经足够满足你的需要了。 |
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |