diff options
Diffstat (limited to 'vendor/nikic/php-parser/test/code/parser/expr/assignNewByRef.test')
-rw-r--r-- | vendor/nikic/php-parser/test/code/parser/expr/assignNewByRef.test | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/vendor/nikic/php-parser/test/code/parser/expr/assignNewByRef.test b/vendor/nikic/php-parser/test/code/parser/expr/assignNewByRef.test new file mode 100644 index 0000000..10e1317 --- /dev/null +++ b/vendor/nikic/php-parser/test/code/parser/expr/assignNewByRef.test @@ -0,0 +1,39 @@ +Assigning new by reference (PHP 5 only) +----- +<?php +$a =& new B; +----- +!!php5 +array( + 0: Expr_AssignRef( + var: Expr_Variable( + name: a + ) + expr: Expr_New( + class: Name( + parts: array( + 0: B + ) + ) + args: array( + ) + ) + ) +) +----- +<?php +$a =& new B; +----- +!!php7 +Syntax error, unexpected T_NEW from 2:7 to 2:9 +array( + 0: Expr_New( + class: Name( + parts: array( + 0: B + ) + ) + args: array( + ) + ) +)
\ No newline at end of file |