PHP में ‘while loop’ लूप का उपयोग किसी कोड ब्लॉक को तब तक बार-बार चलाने के लिए किया जाता है जब तक कि एक निश्चित शर्त सत्य (true) रहती है। यह एक प्रकार का एंट्री कंट्रोल लूप है, जिसका अर्थ है कि लूप के अंदर का कोड तब तक नहीं चलेगा जब तक कि लूप की शर्त सत्य न हो। इसका मतलब यह है कि अगर शर्त पहली बार में ही असत्य (false) हो, तो लूप का कोड एक बार भी नहीं चलेगा।
While लूप का सिंटैक्स (While Loop Syntax)
<?php
while (condition) {
// यहाँ पर कोड लिखा जाता है जिसे दोहराना है
}
?>PHPयहाँ, condition एक बूलियन एक्सप्रेशन है जो सत्य या असत्य हो सकता है। अगर यह सत्य है, तो लूप के अंदर का कोड चलेगा। जब यह असत्य हो जाता है, तो लूप बंद हो जाता है और कंट्रोल लूप के बाद के कोड को चलाने के लिए आगे बढ़ जाता है।
While Loop Flow Chart

While लूप कैसे काम करता है? (How While Loop Works?)
- सबसे पहले, while loop शर्त (condition) का मूल्यांकन करता है.
- अगर शर्त सत्य (true) है, तो कोड ब्लॉक निष्पादित होता है.
- कोड ब्लॉक के निष्पादन के बाद (अगर कोई वैकल्पिक अपडेट कोड है), तो वह कोड चलाया जाता है.
- फिर से शर्त का मूल्यांकन किया जाता है.
- ये प्रक्रिया तब तक चलती रहती है जब तक शर्त असत्य (false) न हो जाए.
उदाहरण के लिए, अगर हमें 1 से 10 तक की संख्याओं को प्रिंट करना है, तो हम इसे ‘while’ लूप का उपयोग करके कर सकते हैं:
<?php
$i = 1; // शुरुआती मान
while ($i <= 10) { // शर्त की जाँच
echo $i . ", "; // संख्या प्रिंट करना
$i++; // मान में वृद्धि
}
?>PHPExplanation:
- हम एक वेरिएबल
$iबनाते हैं और उसे 1 का मान देते हैं. while ($i <= 10)यह शर्त है. यह जांचता है कि क्या$i10 से कम या बराबर है.- जब तक यह शर्त सत्य (true) है, तब तक लूप चलता रहेगा.
- लूप के अंदर,
echo $i . " ";कोड$iकी वर्तमान मान को प्रिंट करता है और उसके बाद एक स्थान देता है. $i++यह$iकी मान को 1 बढ़ा देता है.- हर बार लूप चलने पर,
$iका मान बढ़ता जाता है और शर्त का पुनर्मूल्यांकन होता है. - जब
$iका मान 11 हो जाता है, तो शर्त असत्य (false) हो जाती है और लूप बंद हो जाता है.
इस कोड में, $x एक वेरिएबल है जिसका शुरुआती मान 1 है। ‘while loop’ की शर्त $x <= 10 है, जिसका मतलब है कि जब तक $x का मान 10 से कम या बराबर है, तब तक लूप चलता रहेगा। लूप के प्रत्येक चक्र में, $x का मान 1 से बढ़ाया जाता है ($x++)। जब $x का मान 11 हो जाता है, तो शर्त असत्य हो जाती है और लूप बंद हो जाता है।
‘while loop’ का उपयोग तब भी किया जाता है जब हमें पहले से नहीं पता होता कि लूप को कितनी बार चलाना है। यह उन स्थितियों में उपयोगी होता है जहाँ हमें डेटा की एक अनिश्चित मात्रा को प्रोसेस करना होता है, जैसे कि फाइल से डेटा पढ़ना या यूजर इनपुट की प्रतीक्षा करना।
‘while loop’ के अलावा, PHP में अन्य प्रकार के लूप भी होते हैं, जैसे ‘for’, ‘foreach’, और ‘do…while’। हर एक का अपना विशेष उपयोग होता है और विभिन्न प्रकार की समस्याओं को हल करने के लिए उपयोगी होता है।
अंत में, ‘while loop’ का उपयोग करते समय हमें यह सुनिश्चित करना चाहिए कि लूप की शर्त अंततः असत्य हो जाए, अन्यथा लूप अनंत काल तक चलता रहेगा, जिसे ‘इनफिनिट लूप’ कहते हैं। इससे प्रोग्राम अटक सकता है और यह एक प्रकार की प्रोग्रामिंग त्रुटि होती है। इसलिए, लूप के अंदर ऐसे कोड को लिखना चाहिए जो शर्त को अंततः असत्य बना दे।
यह था PHP में ‘while’ लूप का पूरा विवरण। आशा है कि आपको यह समझने में मदद मिली होगी। अगर आपको और भी कुछ सीखना है या कोई प्रश्न है, तो कृपया Comment में पूछें।

Welcome to HindiTutorials, your go-to platform for learning and mastering concepts in Hindi! Our mission is to make education accessible and simple for everyone by providing high-quality tutorials on programming, technology, and various other topics.