为什么PHP7仅显示执行代码的错误?

时间:2019-03-29 14:46:16

标签: php

以前的PHP版本显示执行期间的所有错误。现在,PHP7在我看来似乎只检查将要执行的那部分代码。 如果有条件部分,则在if之后将不会执行,即使有未定义的函数,代码也将正确执行。

我什至尝试了error_reporting(-1);设置-没有任何效果。

if (true)
    $mycon = some_function_that_is_undefined();
// result: Fatal error: Uncaught Error: Call to undefined function 

if (false)
    $mycon = some_function_that_is_undefined();
// result no error, the following code is executed

我希望,如果我的代码中出现致命错误,即使在实际情况下也不会执行,也会导致en错误。 如果存在变量而不是true / false常量,则其工作方式相同。

0 个答案:

没有答案