Funktionsrückgabe in While-Schleife prüfen, ohne Funktion 2x zu starten ...

  • Vorsicht Noob-Frage!

    ich will in einer schleife einen wert prüfen, der von einer intensiven funktion ausgespuckt wird.

    damit ich die funktion nicht zweimal aufrufen muss speichere ich den rückgabe wert in einer globalen variable, die dann in der while-schleife verfügbar ist (Beispiel 1).
    alternativ (Beispiel 2) kann ich vor der ersten while-schleife den wert zurückgeben lassen und in der (letzten zeile) der while schleife neu berechnen.

    geht das eleganter, oder benutze ich die falsche schleife?
    (ich will ja weg von meinem schlechten design :D )

    Einmal editiert, zuletzt von UPIA (28. November 2011 um 17:46)

  • Das "Global $value1 ;" in deinem ersten Beispiel ist überflüssig. Einfach raus löschen und du hast das was du möchtest.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • .. $value soll natürlich in der Handler Funktion verfügbar sein (siehe beispiel 2)

    EDIT: okay hab ne loesung mit if und exitloop ...

    2 Mal editiert, zuletzt von UPIA (28. November 2011 um 17:46)