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?
Ja
Nein
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
Alle sagten es geht nicht, doch dann kam einer, der wusste das nicht und machte es!
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.
Come to the dark side - We have cookies
Keiner würde das in VB benutzen.visual basic verwendet wird
Ist völlig veraltet und führt zu komischen Ergebnissen.
immer rein mit den funktionen, keine ist gezwungen es zu verwenden.
und für kleine miniscripts kann man es ja mal nehmen :>