PHP do while Loop In Hindi


Do While Loop , जैसा कि नाम से समझ आ रहा है कि पहले कोई code of block run  हो रहा है।  PHP में While Loop और Do While Loop  में यही main difference भी है। 

while loop में सबसे पहले condition ही check होती है उसके बाद ही code of block run होता है , अगर condition false है तो loop में entry  ही नहीं होगी , उसके उलट do while loop  में सबसे पहले code of  block run होगा और सबसे end में condition check होती है , इससे कोई फर्क नहीं पड़ता कि condition सही है या गलत , loop को एक बार run होना ही है।

PHP do while Loop Syntax

do
{
  //code of block
}
while(condition / expression);

PHP do while Loop Chart Flow

PHP do while Loop Chart Flow

PHP do while Loop Example

File : do_while.php

Copy Fullscreen Close Fullscreen
<?php 
  $x = false;
  do
  {
    echo"Run This Code Of Block First <br>";
  	var_dump($x);
  }
  while($x === true);     
?>
Output
Run This Code Of Block First
bool(false)

तो Example में आप देख सकते हैं कि सबसे पहले loop के अंदर code run हुआ उसके बाद condition Check हुई। मैंने variable $x में boolean value false initialize की , और end में Condition Check की।


while loop के same example को do while loop के though किया है , आप output में देख सकते हैं कि output same ही आया है , बस program का structure change हो गया है। well , do while loop हम वहां पर use करते हैं , जब हमें किसी loop के अंदर का code of block कम से कम एक बार तो code of block run करना ही हो।

Note - हम जानते हैं , कि PHP में Alternative Syntax use कर सकते हैं means Control Statement में Curly braces {} की जगह colon : use कर सकते हैं , लेकिन Do While Loop में Alternative Syntax use नहीं कर सकते हैं , अगर आप ऐसा करते हैं तो PHP Fatal Error Generate करती है।

Example -

File : do_while2.php

Copy Fullscreen Close Fullscreen
<?php 
  /* It will work */
  $a = 0
  while ($a < 10) :
    echo $a;
    $a++;
  endwhile;   

  /* While it will not work and PHP generates fatal Error*/
  $a = 0;
  do :
    $a++;
    echo $a;
  while ($a <= 10);
?>
Output
PHP Parse error: syntax error, unexpected ':' in C:\xampp\htdocs\test\do_while2.php on line 11

तो Example में आप देख सकते हैं , While Loop Alternative Syntax के साथ कोई Error generate नहीं करता , वहीँ Do While Loop Alternative Syntax के साथ Error Generate करता है। इसलिए Do While Loop के साथ कभी भी Alternative Syntax use न करें हमेशा Standard Syntax ही use करें।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook