PHP जबकि स्टेटमेंट PHP में सबसे सरल लूप है। यह बिल्कुल C की तरह ही काम करता है। PHP जबकि जब तक अभिव्यक्ति सत्य है तब तक कथन दायरे में कथनों को पुनरावर्ती रूप से निष्पादित करता है।

PHP जबकि कथन का वाक्य-विन्यास इस प्रकार है:

while (condition) {
	statement;
}

PHP जबकि बयान सबसे पहले स्थिति पर सवाल उठाता है। यदि स्थिति सत्य हो जाती है, तो कथन निष्पादित हो जाते हैं। फिर कोड शुरुआत में वापस चले जाते हैं और अभिव्यक्ति का पुनर्मूल्यांकन किया जाता है। यदि यह अभी भी सत्य है, तो कोड फिर से चलाये जाते हैं। यह लूप तब तक जारी रहता है जब तक कि स्थिति झूठी न हो जाए। यदि स्थिति गलत हो जाती है, तो लूप समाप्त हो जाता है और निम्नलिखित कोड निष्पादित नहीं होते हैं।

PHP जबकि यदि कथन में कोड की एक भी पंक्ति है, तो कोष्ठक का उपयोग करना आवश्यक नहीं है। हालाँकि, यदि कोड की एक से अधिक पंक्तियाँ हैं, तो कोष्ठक का उपयोग किया जाना चाहिए।

while (condition)
statement;

PHP जबकि

नीचे PHP जबकि उदाहरण में, हमने 1 से 5 तक की संख्याएँ मुद्रित कीं। इस उदाहरण में, हमने $i नामक एक वेरिएबल को परिभाषित किया और इसे डेटा 1 दिया। PHP जबकि हमने लूप बनाया और यदि $i 5 से कम है तो शर्त निर्दिष्ट की। लूप के दायरे में, हमने संख्याओं को इको के साथ "नंबर: $i" के रूप में मुद्रित किया और हर बार जब लूप " " के साथ लौटा तो उसे एक स्थान देने के लिए सेट किया। फिर, $i++ के साथ, हमने यह सुनिश्चित किया कि हर बार लूप वापस आने पर $i वेरिएबल का डेटा 1 बढ़ जाए।

युक्ति: यदि हम यह सुनिश्चित नहीं करते हैं कि डेटा (संख्या) बढ़ता है या घटता है - संक्षेप में, संख्या बदल जाती है - हर बार लूप घूमने पर, हमें अनंत लूप स्थिति का सामना करना पड़ेगा। चूंकि लूप में स्थिति हमेशा सत्य होगी, यह तब तक चलती रहती है जब तक कि ब्राउज़र अत्यधिक संसाधन उपयोग के कारण क्रैश नहीं हो जाता है या सर्वर अधिकतम निष्पादन समय सीमा पर स्क्रिप्ट को रोक नहीं देता है (देखें: php अधिकतम निष्पादन समय सीमा)।

$i = 1;
while ($i < 5) {
  echo "Sayı: {$i} 
";
  $i++;
}
/* 
* Çıktı: 
Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
*/

नीचे PHP जबकि उदाहरण में, हमने 10 को छोड़कर 60 से 120 (120 सहित) तक की संख्याएँ मुद्रित कीं। इस उदाहरण में, हमने $x नामक एक वेरिएबल को परिभाषित किया और डेटा 60 दिया। PHP जबकि हमने लूप बनाया और शर्त निर्दिष्ट की कि $x 120 से कम या उसके बराबर है। लूप के दायरे में, हमने संख्याओं को इको के साथ "नंबर: $x" के रूप में मुद्रित किया और हर बार लूप के " " के साथ लौटने पर एक स्थान देने के लिए इसे सेट किया। फिर, $x+=10 के साथ, हमने यह सुनिश्चित किया कि हर बार लूप वापस आने पर $x वेरिएबल का डेटा 10 बढ़ जाए।

$x = 60;
while ($x <= 120) {
    echo "Sayı: {$x} 
";
    $x += 10;
}
/*
* Çıktı:
Sayı: 60
Sayı: 70
Sayı: 80
Sayı: 90
Sayı: 100
Sayı: 110
Sayı: 120
*/

PHP जबकि वैकल्पिक सिंटैक्स

PHP नियंत्रण कथनों में वैकल्पिक (कोलन) सिंटैक्स की संभावना है। PHP जबकि कथन के लिए वैकल्पिक वाक्यविन्यास इस प्रकार है। घुंघराले ब्रैकेट के साथ डिफ़ॉल्ट सिंटैक्स से एकमात्र अंतर यह है कि हम घुंघराले ब्रैकेट खोलने के बजाय कथन के बाद एक कोलन जोड़ते हैं, और कोड समाप्त होने पर घुंघराले ब्रैकेट को बंद करने के बजाय, अंत में; हम कथन जोड़ते हैं.

while (condition):
	statement;
endwhile;

PHP जबकि हम वैकल्पिक वाक्यविन्यास का उदाहरण इस प्रकार दे सकते हैं।

नीचे PHP जबकि उदाहरण में, हमने 5 को छोड़कर 25 से 50 तक की संख्याएँ मुद्रित कीं। इस उदाहरण में, हमने $x नामक एक वेरिएबल को परिभाषित किया और डेटा 25 दिया, और हमने $y नामक एक वेरिएबल को परिभाषित किया और डेटा 50 दिया। PHP जबकि हमने लूप बनाया और शर्त निर्दिष्ट की कि यदि $x $y से कम है। लूप के दायरे में, हमने संख्याओं को इको के साथ "नंबर: $x" के रूप में प्रिंट किया और हर बार जब लूप " " के साथ लौटा तो उसे एक स्थान देने के लिए सेट किया। फिर, $x+=5 के साथ, हमने यह सुनिश्चित किया कि हर बार लूप वापस आने पर $x वेरिएबल का डेटा 5 बढ़ जाए।

$x = 25;
$y = 50;
while ($x < $y):
    echo "Sayı: {$x} 
";
    $x += 5;
endwhile;
/* 
 * Çıktı: 
Sayı: 25
Sayı: 30
Sayı: 35
Sayı: 40
Sayı: 45
*/