summaryrefslogtreecommitdiff
path: root/Zend/tests/ns_040.phpt
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2013-03-14 05:42:27 +0000
committer <>2013-04-03 16:25:08 +0000
commitc4dd7a1a684490673e25aaf4fabec5df138854c4 (patch)
tree4d57c44caae4480efff02b90b9be86f44bf25409 /Zend/tests/ns_040.phpt
downloadphp2-master.tar.gz
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'Zend/tests/ns_040.phpt')
-rw-r--r--Zend/tests/ns_040.phpt59
1 files changed, 59 insertions, 0 deletions
diff --git a/Zend/tests/ns_040.phpt b/Zend/tests/ns_040.phpt
new file mode 100644
index 0000000..42a3ac0
--- /dev/null
+++ b/Zend/tests/ns_040.phpt
@@ -0,0 +1,59 @@
+--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