1.2.91. Break With Non Integer

When using a break, the argument of the operator must be a positive non-null <https://www.php.net/`null>`_ integer literal or be omitted.

Other values were acceptable in PHP 5.3 and previous version, but they are now reported as an error.

<?php
    // Can't break $a, even if it contains an integer.
    $a = 1;
    for($i = 0; $i < 10; $i++) {
        break $a;
    }

    // can't break on float
    for($i = 0; $i < 10; $i++) {
        for($j = 0; $j < 10; $j++) {
            break 2.2;
        }
    }

?>