इस पोस्ट में, हम PHP में 'for' और 'foreach' loops के बीच के अंतर को समझेंगे -
'फॉर' लूप
यह एक पुनरावृत्त लूप है जो एक निर्दिष्ट स्थिति तक पहुंचने तक कोड के एक सेट को दोहराता है। इसका उपयोग विशिष्ट समय के लिए कोड के एक सेट को निष्पादित करने के लिए किया जाता है। यहां, बार की संख्या पुनरावृत्त चर है।
वाक्यविन्यास:
के लिए- इनिशियलाइज़ेशन:इसका उपयोग इटरेटर वेरिएबल्स को इनिशियलाइज़ करने के लिए किया जाता है। यह लूप की स्थिति की शुरुआत में सशर्त विवरण को चलाए बिना उन्हें एक बार में निष्पादित करने में भी मदद करता है।
- शर्त:इस कथन को निष्पादित किया जाता है और यदि शर्त एक सही मान लौटाती है, तो लूप जारी रहता है और इसके भीतर दिए गए कथनों को निष्पादित किया जाता है। यदि शर्त गलत मान देती है, तो निष्पादन लूप से बाहर हो जाता है।
- Increment:यह लूप में काउंटर को बढ़ाता/बढ़ाता है। इसे बिना किसी विराम के प्रत्येक पुनरावृत्ति के अंत में निष्पादित किया जाता है।
- यह पुनरावृत्ति को छिपाता नहीं है।
- 'foreach' लूप की तुलना में यह जटिल है।
- 'foreach' लूप की तुलना में इसे निष्पादित करने में अधिक समय लगता है।
आइए एक उदाहरण देखें -
'foreach' लूप
- यह सरणी डेटा संरचना के तत्वों पर पुनरावृति करता है।
- यह पुनरावृत्ति को छुपाता है।
- यह आसान है।
- यह 'फॉर' लूप की तुलना में बेहतर प्रदर्शन करता है।
- पुनरावृत्ति में कम समय लगता है।
वाक्यविन्यास:
foreach($array as $element) {// PHP code to execute}foreach($array as $key => $element) {// PHP code to execute}
उदाहरण
";}?>
आउटपुट
विलजेन हेरोल्ड
निष्कर्ष
इस पोस्ट में, हमने PHP में 'for' और 'foreach' लूप के बीच महत्वपूर्ण अंतरों के बारे में समझा।