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
Ab PHP Version 5.3 (!!!)
Man darf nicht IN schleifen springen, heraus schon...
Naja es macht es nich unübersichtlicher als Funktionen (diese muss man ja genauso suchen wie goto's)...
Find ich persönlich nicht schlimm sofern man sie vernünftig einsetzt, eben nicht wie in Basic, und die PHP Dev's haben sich da auch viele Gedanken drüber gemacht (Irgendwo das Protokoll gelesen wo die sich getroffen haben)
Mfg
Chaos
Geändert von 2called-chaos (11.06.2009 um 18:54 Uhr)
Eine Regierung muß sparsam sein, weil das Geld, das sie erhält, aus dem Blut und Schweiß ihres Volkes stammt.
Es ist gerecht, daß jeder einzelne dazu beiträgt, die Ausgaben des Staates tragen zu helfen. Aber es ist nicht gerecht, daß er die Hälfte seines jährlichen Einkommens mit dem Staate teilen muß.
Friedrich II. der Große
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.