当我尝试实例化一个不存在的类时,PHP似乎没有警告我

问题描述

|| 我正在使用PHP5.3命名空间类。一个常见的错误是没有正确地命名空间(绝对与相对,例如\\ App \\ Models \\ Something与Models \\ Something与\\ Something)。我通常在类中使用PDO,以便PHP尝试查看to0ѭ 我已经有了
ini_set(\'display_errors\',\'ON\');
ini_set(\'error_reporting\',\'E_ALL | E_STRICT\');
我有时会在做的时候注意到
$user = new User(); // when User should be located \\App\\User or App\\User as I am in the root namespace,PHP does not trigger errors ... just give me a blank screen ...
    

解决方法

        您的两行都是错误的:
ini_set(\'display_errors\',true);
ini_set(\'error_reporting\',E_ALL | E_STRICT);
该值不应该用引号引起来。     ,        第二个参数中的单引号是错误的。评估为0。
ini_set(\'error_reporting\',\'E_ALL | E_STRICT\');

// same as:

ini_set(\'error_reporting\',0);
有关可以作为第二个参数传递的内容的一些有效示例,请参见此页。 修复后,您将获得:
PHP Fatal error:  Class \'Foo\' not found
    ,        您的代码应如下所示:
ini_set(\'display_errors\',1);
ini_set(\'error_reporting\',E_ALL | E_STRICT);
此外,请确认是否允许通过ѭ7change更改php设置,因为您可能认为自己正在更改
display_errors
error_reporting
,但可能不允许这样做。也就是说,尽管您的代码已执行,但解析器并未考虑您的设置。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...