<?php

class Test
{
    public function __construct()
    {
    }

    function test1()
    {
     }

    function test2() {}

    private function _test3()
    {
    }

}


class Test2
{
 }


function test2()
{
    if ($str{0}) {
        $chr = $str{0}; }


    if (!class_exists($class_name)) {
        echo $error;
    }
    $this->{$property} =& new $class_name($this->db_index);
    $this->modules[$module] =& $this->{$property};
}

foreach ($elements as $element) {
    if ($something) {
        // Do IF.
    } else if ($somethingElse) {
        // Do ELSE.
    }
}

switch ($foo) {
case 1:
    switch ($bar) {
    default:
        if ($something) {
            echo $string{1};
        } else if ($else) {
            switch ($else) {
            case 1:
                // Do something.
                break;
            default:
                // Do something.
            break;
            }
        }
    }
break;
case 2:
    // Do something;
    break;
}

switch ($httpResponseCode) {
    case 100:
    case 101:
    case 102:
    default:
        return 'Unknown';
}

switch ($httpResponseCode) {
    case 100:
    case 101:
    case 102:
        return 'Processing.';
    default:
    return 'Unknown';
}

switch($i) {
case 1: {}
}

switch ($httpResponseCode) {
    case 100:
    case 101:
    case 102:
        exit;
    default:
    exit;
}

if ($foo):
    if ($bar):
        $foo = 1;
    elseif ($baz):
        $foo = 2;
    endif;
endif;

if ($foo):
elseif ($baz): $foo = 2;
endif;

?>
<ul>
    <?php foreach ($array as $value) : ?>
        <li><?php echo $value ?></li>
    <?php endforeach ?>
</ul>
<ul>
    <?php foreach ($array as $value) : ?>
        <li><?php echo $value ?></li>
<?php endforeach ?>
</ul>
<ul>
    <?php foreach ($array as $value) : ?>
        <li><?php echo $value ?></li>
            <?php endforeach ?>
</ul>
<?php
switch ( $a ) {
    case 'foo':
        do {
            $a = 'b';
        } while ( $a );
    return 5;

    case 'bar':
        foreach ( $a as $b ) {
            $e = 'b';
        }
    return 5;
}

?>
<?php $_cartQty = $this->getSummaryCount(); ?>
<div id="minicart" <?php if ($_cartQty == 0): ?>class="empty"<?php endif; ?>>

<?php
$match = match ($test) { 1 => 'a', 2 => 'b' };

$match = match ($test) {
    1 => 'a',
    2 => 'b'
    };

enum Enum
{
}

enum Suits {}

enum Cards
{
    }

?>
<!-- Prevent fixer conflict with itself when the scope closer is preceded by non-empty/non-indentation inline HTML. -->
<?php if ($someConditional) : ?>
<div class="container">
</div> <?php endif;
