<?php 
 
if ($something) { echo 'hello'; 
} 
 
if ($something) { 
    echo 'hello'; 
} else { echo 'hi'; 
} 
 
if ($something) { 
    echo 'hello'; 
} else if ($else) { echo 'hi'; 
} 
 
foreach ($something as $thing) { echo 'hello'; 
} 
 
for ($i; $i > 0; $i--) { echo 'hello'; 
} 
 
while ($something) { echo 'hello'; 
} 
 
do { 
    $i--; 
} while ($something); 
 
if(true) { 
  $someObject->{$name}; 
} 
 
if (true) : 
    $foo = true; 
endif; 
 
while (true) : 
    $foo = true; 
endwhile; 
 
for ($i; $i > 0; $i--) : 
    echo 'hello'; 
endfor; 
 
foreach ($array as $element) : 
    echo 'hello'; 
endforeach; 
 
while (!$this->readLine($tokens, $tag)); 
while (!$this->readLine($tokens, $tag)); //skip to end of file 
 
foreach ($cookies as $cookie) { 
    if ($cookie->match($uri, $matchSessionCookies, $now)) { 
        $ret[] = $cookie; 
    } 
} 
 
foreach ($stringParade as $hit) { 
    $hitParade[] = $hit + 0; //cast to integer 
} 
 
if ($foo) : 
    echo 'true'; 
elseif ($something) : 
    echo 'foo'; 
else: 
    echo 'false'; 
endif; 
 
function test() 
{ 
    if ($a) { 
        $a.=' '.($b ? 'b' : ($c ? ($d ? 'd' : 'c') : '')); 
    } 
} 
 
if ($a) { 
    foreach ($b as $c) { 
        if ($d) { 
            $e=$f; 
            $g=$h; 
        } elseif ($i==0) { 
            $j=$k; 
        } 
    } 
} 
 
?> 
<div style="text-align: right;"> 
    <?php if ($model->scenario == 'simple') { $widget->renderPager(); } ?> 
</div> 
 
<?php 
switch ($this->error): 
    case Shop_Customer :: ERROR_INVALID_GENDER: ?> 
        Ungültiges Geschlecht! 
    <?php break; 
    case Shop_Customer :: ERROR_EMAIL_IN_USE: ?> 
        Die eingetragene E-Mail-Adresse ist bereits registriert. 
    <?php break; 
endswitch; 
 
if ($this->allowShopping !== true): 
    if ($this->status != Shop_Cart :: OK): 
        switch ($this->status): 
            case Shop_Cart :: NOT_FOUND: 
            echo 'foo'; 
        endswitch; 
    endif; 
else: 
    echo 'foo'; 
endif; 
 
// ELSE IF split over multiple lines (not inline) 
if ($test) { 
} else 
    if ($test) { 
    } else { 
    } 
 
switch($response = \Bar::baz('bat', function ($foo) { 
    return 'bar'; 
})) { 
    case 1: 
        return 'test'; 
 
    case 2: 
        return 'other'; 
} 
 
$stuff = [1,2,3]; 
foreach($stuff as $num) { 
    if ($num %2 ) { 
        echo "even"; 
    } else { 
        echo "odd"; 
    } 
} 
 
$i = 0; 
foreach($stuff as $num) { 
    do { 
        echo $i; 
        $i++; 
    } while ($i < 5); 
} 
 
foreach($stuff as $num) { 
    if (true) { 
        echo "true1\n"; 
    } 
} 
    if (true) { 
        echo "true2\n"; 
    } 
 
if ($foo) { echo 'foo'; 
} elseif ($bar) { echo 'bar'; 
} else { echo 'baz'; 
} 
 
switch ($type) { 
    case 1: 
        if ($foo) { 
            return true; 
        } elseif ($baz) { 
            return true; 
        } else { 
            echo 'else'; 
        } 
    break; 
} 
 
foreach ($sql as $s) { 
        if (!$this->execute) { echo "<pre>",$s.";\n</pre>"; 
        } else { 
            $ok = $this->connDest->Execute($s); 
            if (!$ok) { 
                if ($this->neverAbort) { $ret = false; 
                } else { return false; 
                } 
            } 
        } 
} 
 
if ($bar) { 
    if ($foo) { echo 'hi'; // lol 
    } 
} 
 
if ($level == 'district') { 
    \DB::update(<<<EOD 
some 
text 
here 
EOD 
    ); 
} 
 
if ($level == 'district') { 
    $var = <<<EOD 
some 
text 
here 
EOD; 
} 
 
if ($a && $a === Foo::VARIABLE && ($a === Foo::METHOD || $a === Foo::FUNCTION)) { 
    echo 'hi'; 
} 
 
$out = array_map(function ($test) { if ($test) { return 1; } else { return 2; 
} }, $input); // comment 
 
for ($x=0;$x<5;$x++): 
    if ($x) { continue; 
    } 
endfor; 
 
for ($x=0;$x<5;$x++): 
    if ($x) { continue;  
    } ?> <?php 
endfor; 
 
if (true) { 
    try { 
    } 
    catch(Exception $e) { 
    } 
} 
 
switch ($num) { 
    case 0: 
        if (1 > $num) { 
            return bar( 
                baz( 
                    "foobarbaz" 
                ) 
            ); 
        } 
        break; 
} 
 
do { 
    $i++; 
} 
// Comment 
while ($i < 10); 
 
if ($this) { 
    if ($that) { 
        foo(${$a[$b]}); 
    } 
} 
 
while (!$this->readLine($tokens, $tag)); //phpcs:ignore Standard.Category.Sniff 
 
while (!$this->readLine($tokens, $tag)); // comment 
 
while (!$this->readLine($tokens, $tag)); /* comment */ 
 
foreach ($stringParade as $hit) { 
    $hitParade[] = $hit + 0; // phpcs:ignore Standard.Category.Sniff 
} 
if ($bar) { 
    if ($foo) { echo 'hi'; /* @phpcs:ignore Standard.Category.Sniff */ 
    } 
} 
if (true) { $callable = function () { 
    return true; 
}; 
} 
 
foreach ([] as $a) { 
echo 'bar'; 
} 
{ 
    echo 'baz'; 
} 
 
// Issue 2822. 
$i = 10; 
while ($i > 0 && --$i); 
 
for ($i = 1, $j = 0; $i <= 10; $j += $i, print $i, $i++); 
 
if ($this->valid(fn(): bool => 2 > 1)) { 
} 
 
// Issue 3345. 
function testMultiCatch() 
{ 
    if (true) { 
        try { 
        } catch (\LogicException $e) { 
        } catch (\Exception $e) { 
        } 
    } 
} 
 
function testFinally() 
{ 
    if (true) { 
        try { 
        } catch (\LogicException $e) { 
        } finally { 
        } 
    } 
} 
 
if ($something) { 
    echo 'hello'; 
} else /* comment */ if ($somethingElse) { echo 'hi'; 
} 
 
 |