diff options
| author | Xinchen Hui <laruence@gmail.com> | 2015-05-26 14:17:21 +0800 |
|---|---|---|
| committer | Xinchen Hui <laruence@gmail.com> | 2015-05-26 14:17:21 +0800 |
| commit | 49b10ee264c88edc4fc52d4ab9ae1ca843be7c1f (patch) | |
| tree | 37914a2c0af1c7a5a1691d7d2973f9cf0b1263da /Zend/tests/grammar/semi_reserved_007.phpt | |
| parent | 9f1788f00db71cf06f62b02a24973ce2718efeb6 (diff) | |
| parent | 770a4629432a8722bd1ad46eee9bccdd00c61e30 (diff) | |
| download | php-git-49b10ee264c88edc4fc52d4ab9ae1ca843be7c1f.tar.gz | |
Merge branch 'master' into merge-fastcgi
Diffstat (limited to 'Zend/tests/grammar/semi_reserved_007.phpt')
| -rw-r--r-- | Zend/tests/grammar/semi_reserved_007.phpt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Zend/tests/grammar/semi_reserved_007.phpt b/Zend/tests/grammar/semi_reserved_007.phpt new file mode 100644 index 0000000000..5105629cbe --- /dev/null +++ b/Zend/tests/grammar/semi_reserved_007.phpt @@ -0,0 +1,37 @@ +--TEST-- +Edge case: self::self, self::parent, parent::self semi reserved constants access +--FILE-- +<?php + +class Foo { + const self = "self"; + const parent = "parent"; + public function __construct() { + echo "From ", __METHOD__, ":", PHP_EOL; + echo self::self, PHP_EOL; + echo self::parent, PHP_EOL; + } +} + +class Bar extends Foo { + public function __construct() { + parent::__construct(); + echo "From ", __METHOD__, ":", PHP_EOL; + echo parent::self, PHP_EOL; + echo parent::parent, PHP_EOL; + } +} + +new Bar; + +echo "\nDone\n"; + +--EXPECTF-- +From Foo::__construct: +self +parent +From Bar::__construct: +self +parent + +Done
\ No newline at end of file |
