Annotation of embedaddon/php/Zend/tests/ns_037.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: 037: Name ambiguity (namespace name or namespace's class name)
3: --FILE--
4: <?php
5: namespace X;
6: use X as Y;
7: class X {
8: const C = "const ok\n";
9: static $var = "var ok\n";
10: function __construct() {
11: echo "class ok\n";
12: }
13: static function bar() {
14: echo "method ok\n";
15: }
16: }
17: new X();
18: new Y\X();
19: new \X\X();
20: X::bar();
21: Y\X::bar();
22: \X\X::bar();
23: echo X::C;
24: echo Y\X::C;
25: echo \X\X::C;
26: echo X::$var;
27: echo Y\X::$var;
28: echo \X\X::$var;
29: --EXPECT--
30: class ok
31: class ok
32: class ok
33: method ok
34: method ok
35: method ok
36: const ok
37: const ok
38: const ok
39: var ok
40: var ok
41: var ok
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>