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

Beitrag lesen

return false beendest an der stelle die for-schleife.

Hi,

lasse ich die Funktion nicht als Funktion laufen und ersetze die "true" und "false" Rückgabewerte durch "falsch" und "richtig" dann funktioniert das ganze!

Lasse ich die "//" aber weg und lösche "falsch" und "richtig" und rufe die Funktion unten mit echo richtig()... auf bekomme ich als ergebnis bei jeder belegung immer richtig, obwohl der Zweig "falsch" durchlaufen wird!

Info:
$v ist die Zählervariable und $num_1 ist ein fester Integer in dem Fall 4.

// function richtig(){
$v=-1;
do{
$v++;
if($v!=$num_1){
    if ( (isset($_POST["haken".$v])) && (! is_numeric ($_POST["eingabe".$v])) ){
//return false;
 echo "falsch";
 break;
}
}
else{
   echo "richtig";
  //return true;
}
}
while($v<$num_1);
// }

//echo richtig() ? "richtig" : "falsch";