annotate vendor/nikic/php-parser/test/code/parser/expr/assignNewByRef.test @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children 5fb285c0d0e3
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@0 8 0: Expr_AssignRef(
Chris@0 9 var: Expr_Variable(
Chris@0 10 name: a
Chris@0 11 )
Chris@0 12 expr: Expr_New(
Chris@0 13 class: Name(
Chris@0 14 parts: array(
Chris@0 15 0: B
Chris@0 16 )
Chris@0 17 )
Chris@0 18 args: array(
Chris@0 19 )
Chris@0 20 )
Chris@0 21 )
Chris@0 22 )
Chris@0 23 -----
Chris@0 24 <?php
Chris@0 25 $a =& new B;
Chris@0 26 -----
Chris@0 27 !!php7
Chris@0 28 Syntax error, unexpected T_NEW from 2:7 to 2:9
Chris@0 29 array(
Chris@0 30 0: Expr_New(
Chris@0 31 class: Name(
Chris@0 32 parts: array(
Chris@0 33 0: B
Chris@0 34 )
Chris@0 35 )
Chris@0 36 args: array(
Chris@0 37 )
Chris@0 38 )
Chris@0 39 )