आपने label
एस की खोज की है! वे काफी हद तक पुराने और आम तौर पर निराश भाषा निर्माण हैं जो goto
कथन के साथ-साथ कुछ अन्य भाषा के आधार पर कोड के चारों ओर कूदने की अनुमति देता है।
उदाहरण:
if (!array_key_exists('data', $_GET)) { goto hell; }
echo $_GET['data'] . " is the data I received.";
hell:
die("Erorr. . . or we finished. Who knows?");
कुछ (अर्द्ध वैध) कार्यक्षमता कि हालांकि लागू किया जा सकता है। जैसा कि कहा गया है, अभी भी नहीं एक अच्छा अभ्यास:
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!"
पीएचपी देखें डॉक्स: http://php.net/manual/en/control-structures.goto.php
क्षमा करें लोग मार्गों लिखने में कोई त्रुटि था, और मैं स्थिर तरीकों के बारे में पता है ... – orestiss
तो अपने उदाहरण में एक पेट नहीं है एक लेखन त्रुटि? – samrap
नहीं @samrap यह सवाल है, मुझे लगता है कि इसे कॉलिन डी द्वारा उत्तर दिया गया है, जब मैं सिस्टम को देता हूं तो मैं स्वीकार करूंगा ... – orestiss