Annotation of embedaddon/php/Zend/tests/ns_040.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: 040: Constant declaration and usage in namespace
! 3: --FILE--
! 4: <?php
! 5: namespace X;
! 6: use X as Y;
! 7: const A = "ok\n";
! 8: const B = A;
! 9: function f1($x=A) {
! 10: echo $x;
! 11: }
! 12: function f2($x=\X\A) {
! 13: echo $x;
! 14: }
! 15: function f3($x=Y\A) {
! 16: echo $x;
! 17: }
! 18: function f4($x=\X\A) {
! 19: echo $x;
! 20: }
! 21: function f5($x=B) {
! 22: echo $x;
! 23: }
! 24: function f6($x=array(A)) {
! 25: echo $x[0];
! 26: }
! 27: function f7($x=array("aaa"=>A)) {
! 28: echo $x["aaa"];
! 29: }
! 30: function f8($x=array(A=>"aaa\n")) {
! 31: echo $x["ok\n"];
! 32: }
! 33: echo A;
! 34: echo \X\A;
! 35: echo Y\A;
! 36: echo \X\A;
! 37: f1();
! 38: f2();
! 39: f3();
! 40: f4();
! 41: echo B;
! 42: f5();
! 43: f6();
! 44: f7();
! 45: f8();
! 46: --EXPECT--
! 47: ok
! 48: ok
! 49: ok
! 50: ok
! 51: ok
! 52: ok
! 53: ok
! 54: ok
! 55: ok
! 56: ok
! 57: ok
! 58: ok
! 59: aaa
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>