1
25
因为PHP 7 eval()将生成
在php5中eval()将生成一个解析错误,这是一个特殊情况,不会中止执行(解析错误通常会这样做)。但是,它也不能通过错误处理程序捕获。一种可能是捕获打印的错误消息,假设
|
2
15
我找到了一个很好的选择/答案来回答我的问题。 首先,我要说的是,当我设置错误报告(E\u ALL)时,nikic的建议是有效的;通知显示在PHP输出中,由于OB,它们可以被捕获。 接下来,我发现了这个非常有用的代码:
|
3
9
如何在eval()中测试分析错误:
如果
|
4
2
所以$evalCode中的任何错误都将由错误处理程序处理。 |
5
2
好消息:
As of PHP 7
,
好吧,有一段时间……;) |
lfox · 如果列中不存在某个值,则停止代码执行 2 年前 |
zaen · 将值传递到异常字符串消息中 2 年前 |
Zephyr · 如何在双ListView选择系统上实现过滤器? 6 年前 |
Aave · 错误数组长度的特定异常 6 年前 |