|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
Patchesadd-session-dependency-to-spl (last revision 2010-11-01 18:17 UTC by ladislav at marek dot su)Pull RequestsHistoryAllCommentsChangesGit/SVN commits
[2010-10-23 16:55 UTC] felipe@php.net
-Status: Open
+Status: Feedback
[2010-10-23 16:55 UTC] felipe@php.net
[2010-10-23 17:38 UTC] ladislav at marek dot su
-Status: Feedback
+Status: Open
[2010-10-23 17:38 UTC] ladislav at marek dot su
[2010-10-24 13:51 UTC] ladislav at marek dot su
[2010-11-01 19:17 UTC] ladislav at marek dot su
[2010-11-02 19:34 UTC] felipe@php.net
[2010-11-02 19:37 UTC] felipe@php.net
-Status: Open
+Status: Closed
-Assigned To:
+Assigned To: felipe
[2010-11-02 19:37 UTC] felipe@php.net
[2010-11-02 21:51 UTC] felipe@php.net
[2011-05-20 03:54 UTC] bugs dot php dot net at elyobo dot net
[2011-05-20 03:56 UTC] bugs dot php dot net at elyobo dot net
[2011-05-20 10:28 UTC] ladislav at marek dot su
[2011-05-20 10:32 UTC] bugs dot php dot net at elyobo dot net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 13:00:01 2025 UTC |
Description: ------------ SPL autoload triggers fatal error if is called from currently closing session. With __autoload function scripts works fine. Test script: --------------- spl_autoload_register(function ($class) { var_dump("Loading $class"); eval('class Bar {}'); }); class Foo { function __sleep() { new Bar; return array(); } } session_start(); $_SESSION['foo'] = new Foo; Expected result: ---------------- string(11) "Loading Bar" Actual result: -------------- Fatal error: spl_autoload(): Class Bar could not be loaded in /var/www/hosts/tests.l/index.php on line 14