diff options
Diffstat (limited to 'Zend/tests/ns_028.phpt')
-rwxr-xr-x | Zend/tests/ns_028.phpt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Zend/tests/ns_028.phpt b/Zend/tests/ns_028.phpt new file mode 100755 index 0000000000..1b34a594b1 --- /dev/null +++ b/Zend/tests/ns_028.phpt @@ -0,0 +1,26 @@ +--TEST-- +028: Name ambiguity (class name & external namespace name) +--FILE-- +<?php +require "ns_028.inc"; + +class Foo { + function __construct() { + echo "Method - ".__CLASS__."::".__FUNCTION__."\n"; + } + static function Bar() { + echo "Method - ".__CLASS__."::".__FUNCTION__."\n"; + } +} + +$x = new Foo; +Foo::Bar(); +$x = new Foo::Foo; +Foo::Foo::Bar(); +::Foo::Bar(); +--EXPECT-- +Method - Foo::__construct +Func - Foo::Bar +Method - Foo::Foo::__construct +Method - Foo::Foo::Bar +Func - Foo::Bar |