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

Reply via email to