Bei erfolgreichem Funktionsdurchlauf an andere Stelle springen

schecker

Erfahrenes Mitglied
Hy, ich habe mal wieder eine Frage:
geht es in PHP wenn ich in eine Funktion gehe und diese erfolgreich durchlaufe, dass ich dann an eine Andere Stelle im Quellcode springe?
 
Ich weiss nicht ob ich dich genau verstanden habe, aber versuch es doch mit Schleifen und boolean Werten -> so kannst du die Abarbeitung des Codes auch steuern...
 
jop sollte gehen

PHP:
function brot($geld =""){

    if(empty($geld) || $geld < 62){
      int $geld = 62;
      boolean $genug;

         if(rand(0,100) >= $geld){
           $genug = true;
         }else if(rand(0,70) >= $geld){
            $genug = true;
         else if(rand(0,63) >= $geld){
            $genug = true;
         }else{
             $genug = false;
          }
        
       // entweder return $genug;
       // oder gleich hier weiter

         if($genug){
              gehe_zum_baecker($geld);
         }
      }else{
         //return true;
         gehe_zum_baecker($geld);
      }
}

function gehe_zum_baecker($geld){
 /* und hier beginnt ein wundervolles Märchen wo sich alle
    lieb haben und knuddeln den ganzen Tag wo immer die 
    Sonne scheint und alle glücklich sind*/ 
}

brot();
brot(25);

Wie NiciB schon sagte mittels schleifen steuern etc. Boolesche Werte ca ähnlich nur da prüft man halt ausserhalb der funktion dann ob die funktion true zurückegegben hat.
 
Zuletzt bearbeitet:
Zurück