If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
PHP में break का use current For Loop , Foreach Loop , While 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
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
$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 :
Optional parameter positive integer ही होना चाहिए , String , null , 0 , floating point , negative integer नहीं होना चाहिए , नहीं तो Fatal Error Generate होगी।
Optional Parameter की value हम use किये जाने वाले Loops से ज्यादा नहीं होनी चाहिए , means single loop में Optional Parameter की value 1 ही होगी और 1 level nested Loop में Optional Parameter की value 2 से ज्यादा नहीं होगी।
Break को For Loop , Foreach Loop , While 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 के बारे में अच्छे से समझ में आ गया होगा।