diff options
author | Sammy Kaye Powers <sammyk@sammykmedia.com> | 2017-04-20 13:08:11 -0500 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2017-05-01 12:19:47 +0200 |
commit | 12300f465e5bed1fa7d0bc445aef68b6a2753c3b (patch) | |
tree | e9ce7dff42c5c16ac2f273b30b0496d07f98c7b8 /Zend/tests/ns_trailing_comma_02.phpt | |
parent | 1f42a50840e7462a4c1ad94a32730baee9ecf707 (diff) | |
download | php-git-12300f465e5bed1fa7d0bc445aef68b6a2753c3b.tar.gz |
Add trailing comma syntax support for mixed and unmixed group use lists
RFC: https://wiki.php.net/rfc/list-syntax-trailing-commas
Diffstat (limited to 'Zend/tests/ns_trailing_comma_02.phpt')
-rw-r--r-- | Zend/tests/ns_trailing_comma_02.phpt | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Zend/tests/ns_trailing_comma_02.phpt b/Zend/tests/ns_trailing_comma_02.phpt new file mode 100644 index 0000000000..658a1734af --- /dev/null +++ b/Zend/tests/ns_trailing_comma_02.phpt @@ -0,0 +1,52 @@ +--TEST-- +Unmixed group use declaration can contain trailing comma +--FILE-- +<?php +namespace Foo { + const FOO_CONST_1 = "Foo const 1\n"; + const FOO_CONST_2 = "Foo const 2\n"; +} +namespace Bar { + function foo_func_1() { + echo "Bar func 1\n"; + } + function foo_func_2() { + echo "Bar func 2\n"; + } +} +namespace Baz { + class BazFooClass { + function __construct() { echo "BazFoo class\n"; } + } + class BazBarClass { + function __construct() { echo "BazBar class\n"; } + } +} +namespace { + use const Foo\{ + FOO_CONST_1, + FOO_CONST_2, + }; + use function Bar\{ + foo_func_1, + foo_func_2, + }; + use Baz\{ + BazFooClass, + BazBarClass, + }; + echo FOO_CONST_1; + echo FOO_CONST_2; + foo_func_1(); + foo_func_2(); + new BazFooClass; + new BazBarClass; +} +?> +--EXPECT-- +Foo const 1 +Foo const 2 +Bar func 1 +Bar func 2 +BazFoo class +BazBar class |