Share your knowledge with other learners . . . Login Register

PHP में break का use current For Loop , Foreach LoopWhile Loop , Do While Loop और switch  loop execution को terminate करता है ,  means break keyword का use करके हम loop को terminate कर सकते हैं।
break एक optional numeric integer parameter accept करता है जो बताता है कि कितने nested loops structure को break out करना है। Parameter की   Default value  1 set होती है।

PHP break Example

<?php for($x=1; $x <= 5; $x++) { if ($x == 3) { break; /* You could also write 'break 1;' here. */ } echo "$x <br>"; } ?>

Output :

1
2

अब अगर हम Optional parameter की value nested loop के according बढ़ाते हैं , तो हम सभी loops को break out देंगे।

PHP break Example With Optional Parameter

<?php $x=1; while($x <= 6) { echo "Outer Loop : $x <br>"; $y=1; while($y <= $x) { if($x==4) break 2; echo " inner loop : $y <br>"; $y++; } echo "<br>"; $x++; } ?>

Output :

Outer Loop : 1
inner loop : 1

Outer Loop : 2
inner loop : 1
inner loop : 2

Outer Loop : 3
inner loop : 1
inner loop : 2
inner loop : 3

Outer Loop : 4

तो कुछ इस तरह से PHP में हम break keyword का use loop को break out करने के लिए करते हैं।

नीचे break keyword को use करने की कुछ important guidelines :

  1. Optional parameter positive integer ही होना चाहिए , String , null , 0 , floating point  , negative integer नहीं  होना  चाहिए , नहीं तो Fatal Error Generate होगी।

  2. Optional Parameter की value हम use किये जाने वाले Loops से ज्यादा नहीं होनी चाहिए , means single loop में Optional Parameter की value 1  ही होगी और 1 level nested Loop में Optional Parameter  की  value 2 से ज्यादा नहीं होगी।

  3. Break को  For Loop , Foreach LoopWhile Loop , Do While Loop  , Switch  Loop में use कर सकते है , But If Else में use नहीं कर सकते हैं।

<?php /*Invalid It Generates : PHP Fatal error: 'break' not in the 'loop' or 'switch' context */ if (2 == 2) break 2; /*Invalid It Generates : Cannot 'break' 4 levels */ for ($y = 1; $y <= 5; ++$y) { if ($y == 2) break 4; print "$y"; } /*Invalid It Generates : 'break' operator accepts only positive numbers */ for ($y = 1; $y <= 5; ++$y) { if ($y == 2) break 's'; print "$y"; } /*Invalid It Generates : 'break' operator accepts only positive numbers*/ for ($y = 1; $y <= 5; ++$y) { if ($y == 2) 4.5; print "$y"; } /*Invalid It Generates : PHP Fatal error: 'break' operator accepts only positive numbers */ for ($y = 1; $y <= 5; ++$y) { if ($y == 2) break 0; print "$y"; } ?>

तो ये कुछ important syntax थे जिन्हे कुछ developers miss कर देते हैं इसलिए Break को use करते समय ध्यान रखें।  बाकी break का use switch  loop के  साथ हम next chapter में पढ़ेंगे

I Hope अब आपको PHP में break के बारे में अच्छे से समझ में आ गया होगा।

Related Topics :

Rahul Kumar

Rahul Kumar

Hi ! My name is Rahul Kumar Rajput. I'm a back end web developer and founder of learnhindituts.com. I live in Uttar Pradesh (UP), India and I love to talk about programming as well as writing technical tutorials and tips that can help to others.

Get connected with me. :) LinkedIn Twitter Instagram Facebook

b2eprogrammers