annotate vendor/nikic/php-parser/test/code/parser/expr/assignNewByRef.test @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 5fb285c0d0e3
children
rev   line source
Chris@0 1 Assigning new by reference (PHP 5 only)
Chris@0 2 -----
Chris@0 3 <?php
Chris@0 4 $a =& new B;
Chris@0 5 -----
Chris@0 6 !!php5
Chris@0 7 array(
Chris@13 8 0: Stmt_Expression(
Chris@13 9 expr: Expr_AssignRef(
Chris@13 10 var: Expr_Variable(
Chris@13 11 name: a
Chris@13 12 )
Chris@13 13 expr: Expr_New(
Chris@13 14 class: Name(
Chris@13 15 parts: array(
Chris@13 16 0: B
Chris@13 17 )
Chris@0 18 )
Chris@13 19 args: array(
Chris@13 20 )
Chris@0 21 )
Chris@0 22 )
Chris@0 23 )
Chris@0 24 )
Chris@0 25 -----
Chris@0 26 <?php
Chris@0 27 $a =& new B;
Chris@0 28 -----
Chris@0 29 !!php7
Chris@0 30 Syntax error, unexpected T_NEW from 2:7 to 2:9
Chris@0 31 array(
Chris@13 32 0: Stmt_Expression(
Chris@13 33 expr: Expr_New(
Chris@13 34 class: Name(
Chris@13 35 parts: array(
Chris@13 36 0: B
Chris@13 37 )
Chris@0 38 )
Chris@13 39 args: array(
Chris@13 40 )
Chris@0 41 )
Chris@0 42 )
Chris@0 43 )