PHP "weiter" Stoppt die foreach-Schleife

Dies scheint wie eine sehr dumme Frage, aber ohne Veränderungen an der server.. continue-Funktion in PHP scheint begonnen zu haben, funktioniert nicht richtig.

Beispiel:

function contTest(){
    $testers = array(1, 3, 4, 5);
    foreach($testers as $test){
        echo "Got here<br>";
        continue;
        echo $test."<br>";
    }
}

Ausgänge:

Got here
Got here
Got here
Got here

In der Erwägung, dass:

function contTest(){
    $testers = array(1, 3, 4, 5);
    foreach($testers as $test){
        echo "Got here<br>";
        echo $test."<br>";
    }
}

Ouputs:

Got here
1
Got here
3
Got here
4
Got here
5

Ich habe diese Funktion vor und es schien nicht, um diesen Effekt zu haben. Irgendwelche Ideen? Wie ich schon sagte, nichts auf dem server geändert hat, also die PHP version ist die gleiche.

  • code funktioniert. das, was Sie brauchen?
  • Weiter arbeitet, wie es sollte uk3.php.net/manual/en/control-structures.continue.php
  • Soweit ich informiert bin, ist die Funktion 'weiter' ist zu umgehen, um den Rest des Codes innerhalb des code-Blocks ein und starten Sie die nächste iteration der Schleife. Also es scheint zu tun seine Arbeit.
Schreibe einen Kommentar