spl_autoload_register() supress all errors silently
| Bug #38303 | spl_autoload_register() supress all errors silently | ||||
|---|---|---|---|---|---|
| Submitted: | 2006-08-03 02:34 UTC | Modified: | 2006-08-03 15:03 UTC | ||
| From: | marcos dot neves at gmail dot com | Assigned: | iliaa (profile) | ||
| Status: | Closed | Package: | SPL related | ||
| PHP Version: | 5CVS-2006-08-03 (snap) | OS: | WINXP | ||
| Private report: | No | CVE-ID: | None | ||
[2006-08-03 02:34 UTC] marcos dot neves at gmail dot com
Description:
------------
If an error happens inside the loaded class, it dies silently with no display. That is horrible to debugging.
Reproduce code:
---------------
<?
echo foo
class Abc {}
?>
<?
// autoload.php
spl_autoload_register();
//require_once "abc.php"; // uncomment to show error
new Abc();
?>
Expected result:
----------------
Parse error: parse error, unexpected T_CLASS, expecting ',' or ';' in abc.php on line 5
Actual result:
--------------
nothing is displayed
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2006-08-03 15:03 UTC] iliaa@php.net