Edit report at http://bugs.php.net/bug.php?id=52406&edit=1
ID: 52406 User updated by: jinmoku at hotmail dot com Reported by: jinmoku at hotmail dot com Summary: spl_autoload support phar with namespace Status: Open Type: Bug Package: SPL related -Operating System: +Operating System: XP -PHP Version: 5.3.3RC3 +PHP Version: 5.3.3 New Comment: just like http://bugs.php.net/bug.php?id=51991 ;) Previous Comments: ------------------------------------------------------------------------ [2010-07-22 16:08:59] jinmoku at hotmail dot com Description: ------------ spl_autoload_register don't load namespaces file in phar Test script: --------------- ---- BEGIN TEST CODE ---- $phar = new Phar('MyPhar.phar'); $index = <<<DOC <?php spl_autoload_register(); DOC; $contents = <<<DOC <?php namespace Framework; class Test { public function __construct() { echo 'hi'; } } DOC; $phar->addFromString('index.php', $index); $phar->addFromString('Framework/Test.php', $contents); require_once('MyPhar.phar'); $test = new Framework\Test(); ---- END TEST CODE ---- but this follow code work : require_once('MyPhar.phar'); require_once('Framework\Test.php'); $test = new Framework\Test(); Expected result: ---------------- hi Actual result: -------------- Fatal error: spl_autoload() [function.spl-autoload]: Class Framework\Test could not be loaded ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=52406&edit=1