£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyʦ•ꎅȮFÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~芩ÊǍí`ÔÑ©ú뙵'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶êםӼ㞪éUWŸÈË%DÒÕ¬ï‘]/Åcx ‰ï2ß]ä6G[]S£Ôϯrs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ ¯¹ægƒÛowЍø^d™ý½ßB7áyMä9ÜÖUã !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --TEST-- Check for PSR-4 autoloading --SKIPIF-- --INI-- yaf.use_spl_autoload=0 yaf.lowcase_path=0 yaf.use_namespace=0 --FILE-- array( "directory" => APPLICATION_PATH, "library" => array( "namespace" => array( "\Zend" => "/lib/Zend/foo", "\Microsoft\PHP" => "/var/lib/microsoft", "\Microsoft\ASP" => "/var/lib/asp", ) ), ), ); $app = new Yaf_Application($config); $loader = Yaf_Loader::getInstance(); var_dump($loader->getNamespaces()); var_dump($loader->getNamespacePath("\Zend\Foo\Dummy")); var_dump($loader->getNamespacePath("\Microsoft\Java")); var_dump($loader->getNamespacePath("\Microsoft\PHP\Framework")); $loader->registerNamespace("\Google\Robot", "/library/vendor/lib/robot"); var_dump($loader->getNamespacePath("Google\Robot")); var_dump(class_exists("\Microsoft\PHP\Framework\Dummy")); var_dump(class_exists("\Microsoft\ASP\Framework\Dummy")); var_dump(class_exists("\Zend\Foo\Dummy\Bar")); ?> --CLEAN-- --EXPECTF-- array(2) { ["Zend"]=> string(13) "/lib/Zend/foo" ["Microsoft"]=> array(2) { ["PHP"]=> string(18) "/var/lib/microsoft" ["ASP"]=> string(12) "/var/lib/asp" } } string(13) "/lib/Zend/foo" string(%d) "%sapplication%clibrary" string(18) "/var/lib/microsoft" string(%d) "%sapplication%clibrary" Warning: Yaf_Loader::autoload(): Failed opening script /var/lib/microsoft%cFramework%cDummy.php: No such file or directory in %s106.php on line %d bool(false) Warning: Yaf_Loader::autoload(): Failed opening script /var/lib/asp%cFramework%cDummy.php: No such file or directory in %s106.php on line %d bool(false) Warning: Yaf_Loader::autoload(): Failed opening script /lib/Zend/foo%cFoo%cDummy%cBar.php: No such file or directory in %s106.php on line %d bool(false)