php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /opt/php-7.0.1/Zend/tests/ |
files >> //opt/php-7.0.1/Zend/tests/ns_095.phpt |
--TEST-- Absolute namespaces should be allowed --FILE-- <?php namespace Foo\Bar { class ClassA{} class ClassB{} class ClassC{} function fn_a(){ return __FUNCTION__; } function fn_b(){ return __FUNCTION__; } function fn_c(){ return __FUNCTION__; } const CONST_A = 1; const CONST_B = 2; const CONST_C = 3; } namespace Baz { use \Foo\Bar\{ClassA, ClassB, ClassC}; use function \Foo\Bar\{fn_a, fn_b, fn_c}; use const \Foo\Bar\{CONST_A, CONST_B, CONST_C}; var_dump(ClassA::class); var_dump(ClassB::class); var_dump(ClassC::class); var_dump(fn_a()); var_dump(fn_b()); var_dump(fn_c()); var_dump(CONST_A); var_dump(CONST_B); var_dump(CONST_C); echo "\nDone\n"; } ?> --EXPECTF-- string(14) "Foo\Bar\ClassA" string(14) "Foo\Bar\ClassB" string(14) "Foo\Bar\ClassC" string(12) "Foo\Bar\fn_a" string(12) "Foo\Bar\fn_b" string(12) "Foo\Bar\fn_c" int(1) int(2) int(3) Doney~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`