问题描述
||
我正在使用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
,但可能不允许这样做。也就是说,尽管您的代码已执行,但解析器并未考虑您的设置。