diff --git a/php/PhpParser.g4 b/php/PhpParser.g4 index 3ba7eb3dd6..6530645bda 100644 --- a/php/PhpParser.g4 +++ b/php/PhpParser.g4 @@ -499,8 +499,6 @@ expression | Empty '(' chain ')' # SpecialWordExpression | Eval '(' expression ')' # SpecialWordExpression | Exit ( '(' ')' | parentheses)? # SpecialWordExpression - | (Include | IncludeOnce) expression # SpecialWordExpression - | (Require | RequireOnce) expression # SpecialWordExpression | lambdaFunctionExpr # LambdaFunctionExpression | matchExpr # MatchExpression | expression op = '**' expression # ArithmeticExpression @@ -518,6 +516,8 @@ expression | expression op = QuestionMark expression? ':' expression # ConditionalExpression | expression op = '??' expression # NullCoalescingExpression | expression op = '<=>' expression # SpaceshipExpression + | (Include | IncludeOnce) expression # IncludeExpression + | (Require | RequireOnce) expression # RequireExpression | Throw expression # SpecialWordExpression | arrayDestructuring Eq expression # ArrayDestructExpression | assignable assignmentOperator attributes? expression # AssignmentExpression diff --git a/php/examples/config.php b/php/examples/config.php new file mode 100644 index 0000000000..2bb975e9b6 --- /dev/null +++ b/php/examples/config.php @@ -0,0 +1,5 @@ +) \ No newline at end of file diff --git a/php/examples/require-include.php b/php/examples/require-include.php new file mode 100644 index 0000000000..349650c57a --- /dev/null +++ b/php/examples/require-include.php @@ -0,0 +1,7 @@ +) \ No newline at end of file