'goto' in PHP ?
-
zum einen könntest du global verwenden, wenn es dir um die Parameter geht.
Eine andere Möglichkeit wäre noch ein switch - hier kannst du infach ein break weglassen und somit in den nächsten case-Block springen
-
naja wenn das if viel abfragt, vorallem mit logischen Verknüpfungen hilft ein switch auchnet sooviel weiter, aber ein paar verschachtelte ifs helfen bestimmt.
statt
if($blubb == 2) { machewas1; } else if($blubb == 1) { machewas2; goto fiesesgoto; } else if($bla == 1 && blubb ==2) { fiesesgoto: machewas3; } beispielsweise if($blubb == 2) { machewas1; } else if($bla == 1 && blubb ==2 || $blubb == 1) { machewas3; if($blubb == 1) { machewas2; } }
sicher wird das dann irgendwann zu extrem, aber dann nimmst du halt funktionen