annotate vendor/nikic/php-parser/test/code/parser/stmt/if.test @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 4c8ae668cc8c
children
rev   line source
Chris@0 1 If/Elseif/Else
Chris@0 2 -----
Chris@0 3 <?php
Chris@0 4
Chris@0 5 if ($a) {}
Chris@0 6 elseif ($b) {}
Chris@0 7 elseif ($c) {}
Chris@0 8 else {}
Chris@0 9
Chris@0 10 if ($a) {} // without else
Chris@0 11
Chris@0 12 if ($a):
Chris@0 13 elseif ($b):
Chris@0 14 elseif ($c):
Chris@0 15 else :
Chris@0 16 endif;
Chris@0 17
Chris@0 18 if ($a): endif; // without else
Chris@0 19 -----
Chris@0 20 array(
Chris@0 21 0: Stmt_If(
Chris@0 22 cond: Expr_Variable(
Chris@0 23 name: a
Chris@0 24 )
Chris@0 25 stmts: array(
Chris@0 26 )
Chris@0 27 elseifs: array(
Chris@0 28 0: Stmt_ElseIf(
Chris@0 29 cond: Expr_Variable(
Chris@0 30 name: b
Chris@0 31 )
Chris@0 32 stmts: array(
Chris@0 33 )
Chris@0 34 )
Chris@0 35 1: Stmt_ElseIf(
Chris@0 36 cond: Expr_Variable(
Chris@0 37 name: c
Chris@0 38 )
Chris@0 39 stmts: array(
Chris@0 40 )
Chris@0 41 )
Chris@0 42 )
Chris@0 43 else: Stmt_Else(
Chris@0 44 stmts: array(
Chris@0 45 )
Chris@0 46 )
Chris@0 47 )
Chris@0 48 1: Stmt_If(
Chris@0 49 cond: Expr_Variable(
Chris@0 50 name: a
Chris@0 51 )
Chris@0 52 stmts: array(
Chris@0 53 )
Chris@0 54 elseifs: array(
Chris@0 55 )
Chris@0 56 else: null
Chris@0 57 )
Chris@0 58 2: Stmt_If(
Chris@0 59 cond: Expr_Variable(
Chris@0 60 name: a
Chris@0 61 )
Chris@0 62 stmts: array(
Chris@0 63 )
Chris@0 64 elseifs: array(
Chris@0 65 0: Stmt_ElseIf(
Chris@0 66 cond: Expr_Variable(
Chris@0 67 name: b
Chris@0 68 )
Chris@0 69 stmts: array(
Chris@0 70 )
Chris@0 71 )
Chris@0 72 1: Stmt_ElseIf(
Chris@0 73 cond: Expr_Variable(
Chris@0 74 name: c
Chris@0 75 )
Chris@0 76 stmts: array(
Chris@0 77 )
Chris@0 78 )
Chris@0 79 )
Chris@0 80 else: Stmt_Else(
Chris@0 81 stmts: array(
Chris@0 82 )
Chris@0 83 )
Chris@0 84 comments: array(
Chris@0 85 0: // without else
Chris@0 86 )
Chris@0 87 )
Chris@0 88 3: Stmt_If(
Chris@0 89 cond: Expr_Variable(
Chris@0 90 name: a
Chris@0 91 )
Chris@0 92 stmts: array(
Chris@0 93 )
Chris@0 94 elseifs: array(
Chris@0 95 )
Chris@0 96 else: null
Chris@0 97 )
Chris@0 98 4: Stmt_Nop(
Chris@0 99 comments: array(
Chris@0 100 0: // without else
Chris@0 101 )
Chris@0 102 )
Chris@0 103 )