Andreas Korthaus: Goto Befehl?

Beitrag lesen

Hi!

Gibt es in PHP so was wie einen Goto Befehl. Will ne Variable abfragen und wenn die einen bestimmten Wert hat, möchte ich im Script ein paar Zeilen zurück springen.

Ist das möglich?

Es gab kürzlich eine sehr lange Diskussion auf php-dev, ob man einen goto-Operator aufnehmen sollte, AFAIK hat sogar jemand ein patch dafür geschrieben. In diesem Thread sind auch mehrere Methoden erklärt, wie man dieses Verhalten ohne goto abbilden kann:

http://marc.theaimsgroup.com/?t=109106735500003&r=1&w=2
http://www.zend.com/zend/week/week195.php#Heading7

Ich habe das am Ende nicht mehr alles verfolgt, waren glaube ich 240 Postings, aber das Problem war wohl, dass Anfänger mit goto ein Sprachkonstrukt an die Hand bekomen, mit dem man sich wunderbar selbst in den Fuß schießen kann, auf der anderen Seite ist es für erfahrende Entwickler in sehr seltenen Situationen hilfreich (z.B. Parserbau).

Grüße
Andreas

--
SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/