PHP 5.0 bringt die allseits bekannte Funktion "goto", welche schon bei C++ und visual basic verwendet wird mit.
Findet ihr den Spaghetti-Code, à la goto sinnvoll oder eher kompletter quatsch?
Druckbare Version
PHP 5.0 bringt die allseits bekannte Funktion "goto", welche schon bei C++ und visual basic verwendet wird mit.
Findet ihr den Spaghetti-Code, à la goto sinnvoll oder eher kompletter quatsch?
Kann praktisch sein, wenn man zum Beispiel ne allgemeine Fehlermeldung hat, die öfters verwendet wird. Dann kann man schnell hinjumpen, andererseits kann man das auch mit Funktionen alles machen, also nicht unbedingt ne Verbesserung, eher ein nettes Gimmick, was vermutlich einfach zu implementieren war.
Im Endeffekt kann ja immernoch jeder selber entscheiden ob ers braucht und benutzt oder nicht...
wie v0id meinte ... mit funktionen gehts halt auch ... aber ich denk jetzt wirds interessant für batchscripter xD
ich bin voll und ganz der meinung meiner vorposter, aber da es kein verschlechterung ist, sondern nur ein zusatz, ist es mir eigentlich egal :)
für sowas isses praktischCode:if $_GET['a']=="abc"{
for $i=0;$i<100;$i++{
if NOW()=="16.00"
echo "16 UHR";
else if (NOW()+27!=0 THEN
for $j=0;$j<$i;Sj++{
k=$j+$i;
for $l=500;$l>$j;$k--{
echo "lol";
}
if $k=27&$j=324&$i!=3454 THEN
goto ende;
}
...
:ende
nur dass du dann wohl zu 100% nen fehler ausgegeben kriegst weil man aus ner schleife nicht einfach so mit goto herausspringen kann. das geht nur mit break
Sinnvoll, da es, wie Player schon sagte nur ein Zusatz und keine Norm ist.
Um aus einer Schleife rauszukommen gibt es dennoch nettere Wege :>.
Die Schleifenbedingung ungültig machen, false wiedergeben, per exit aussteigen...
Ich denke jedoch dennoch nicht, dass ich sowas nutzen werde. Ich finde stur nacheinander arbeitende Scripte besser, als welche, die einfach Code überspringen können.
Keiner würde das in VB benutzen.Zitat:
visual basic verwendet wird
Ist völlig veraltet und führt zu komischen Ergebnissen.
hab ich aber in vb auch des öffteren gesehen ... leider
immer rein mit den funktionen, keine ist gezwungen es zu verwenden.
und für kleine miniscripts kann man es ja mal nehmen :>