mustino: einfache for-Schleife mit return-Rückgabewert

Beitrag lesen

Hallo,

ich verstehe nicht, wieso eine return-Anweisung die Schleife bzw. die Methode nicht beendet?

Ich habe folgenden einfachen Code:

Methode:
function richtig(){
        $fzahl=0;
 for($v=0; $v<$num_1; $v++){
     if(isset($_POST["haken".$v])){
         $teingabe = "eingabe".$v;
  if(is_numeric($_POST[$teingabe])){
     continue;
  }
  else{
       return false;
  }
     }
            continue;
 }
 return true;
}

Abfrage:

if(richtig()){
echo "richtig";
}
else{
echo "falsch";
}

Wenn in der methode die "return false" zurück gibt, dann müste doch die for-Schleife beendet werden und die ein "falsch" auf meinem Bildschirm erscheinen? Aber es erscheint jedesmal ein "richtig" ???

Ich wäre euch dankbar, wenn Ihr mir helfen könntet.

Vielen Dank im vorraus.

Gruß

Mustino