Skip to content

Commit 902339e

Browse files
committed
Try to allow reserved keywords, not working yet
1 parent 54fe82b commit 902339e

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
@@ -765,7 +765,7 @@ non_empty_argument_list:
765765

766766
argument:
767767
expr { $$ = $1; }
768-
| T_STRING T_DOUBLE_ARROW expr
768+
| identifier T_DOUBLE_ARROW expr
769769
{ $$ = zend_ast_create(ZEND_AST_NAMED_ARG, $1, $3); }
770770
| T_ELLIPSIS expr { $$ = zend_ast_create(ZEND_AST_UNPACK, $2); }
771771
;

0 commit comments

Comments
 (0)