Skip to content

Commit 6548411

Browse files
committed
Try to allow reserved keywords, not working yet
1 parent e32cf91 commit 6548411

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

Zend/tests/named_params/reserved.phpt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
--TEST--
2+
Reserved keywords can be used with named parameters
3+
--FILE--
4+
<?php
5+
6+
function test($array) {
7+
var_dump($array);
8+
}
9+
10+
test(array => []);
11+
12+
?>
13+
--EXPECTF--
14+
Fatal error: Uncaught Error: Unknown named parameter $=> in %s:%d
15+
Stack trace:
16+
#0 {main}
17+
thrown in %s on line %d

Zend/zend_language_parser.y

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -768,7 +768,7 @@ non_empty_argument_list:
768768

769769
argument:
770770
expr { $$ = $1; }
771-
| T_STRING T_DOUBLE_ARROW expr
771+
| identifier T_DOUBLE_ARROW expr
772772
{ $$ = zend_ast_create(ZEND_AST_NAMED_ARG, $1, $3); }
773773
| T_ELLIPSIS expr { $$ = zend_ast_create(ZEND_AST_UNPACK, $2); }
774774
;

0 commit comments

Comments
 (0)