123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- --TEST--
- 040: Constant declaration and usage in namespace
- --FILE--
- <?php
- namespace X;
- use X as Y;
- const A = "ok\n";
- const B = A;
- function f1($x=A) {
- echo $x;
- }
- function f2($x=\X\A) {
- echo $x;
- }
- function f3($x=Y\A) {
- echo $x;
- }
- function f4($x=\X\A) {
- echo $x;
- }
- function f5($x=B) {
- echo $x;
- }
- function f6($x=array(A)) {
- echo $x[0];
- }
- function f7($x=array("aaa"=>A)) {
- echo $x["aaa"];
- }
- function f8($x=array(A=>"aaa\n")) {
- echo $x["ok\n"];
- }
- echo A;
- echo \X\A;
- echo Y\A;
- echo \X\A;
- f1();
- f2();
- f3();
- f4();
- echo B;
- f5();
- f6();
- f7();
- f8();
- ?>
- --EXPECT--
- ok
- ok
- ok
- ok
- ok
- ok
- ok
- ok
- ok
- ok
- ok
- ok
- aaa
|