Sie haben label
s entdeckt! Sie sind ein weitgehend veraltetes und allgemein entmutigtes Sprachkonstrukt, das es ermöglicht, Code über goto
Statements zu springen, sowie einige andere, abhängig von der Sprache.
Beispiel:
if (!array_key_exists('data', $_GET)) { goto hell; }
echo $_GET['data'] . " is the data I received.";
hell:
die("Erorr. . . or we finished. Who knows?");
Es gibt einige (halb-legitime) Funktionalität, die jedoch umgesetzt werden können. Das heißt, immer noch keine gute Praxis:
for ($i = 0; $i < 999; $i++) {
for ($j = 0; $j < 999; $j++) {
for ($k = 0; $k < 999; $k++) {
if ($someCondition)
goto EndOfAllTheLoops; //Look, we broke out of ALL three loops!
}
}
}
EndOfAllTheLoops:
echo "We made it out!"
Siehe PHP-Dokumentation: http://php.net/manual/en/control-structures.goto.php
Sorry Leute Routen war ein Tippfehler, und ich weiß, über statische Methoden ... – orestiss
die einzelnen Doppelpunkt in Ihrem Beispiel ist also nicht ein Tippfehler? – samrap
Nein @samrap es ist die Frage, ich denke es wird von CollinD beantwortet, ich werde akzeptieren, wenn das System mich ... – orestiss