Break Statement

دستور break در PHP برای خروج فوری از یک حلقه یا ساختار switch استفاده می‌شود.
به محض رسیدن به break، اجرای حلقه یا switch متوقف شده و کنترل برنامه به اولین خط بعد از آن منتقل می‌شود.

🔹 ساختار

break;

همچنین می‌توان به break یک عدد داد (برای خروج از چند سطح حلقه تو در تو):

break n; // خروج از n سطح حلقه

🔹 مثال ساده با while

$x = 1; while ($x <= 10) { if ($x == 5) { break; } echo "Number: $x <br>"; $x++; }

📌 خروجی:

Number: 1 Number: 2 Number: 3 Number: 4

🔹 مثال با for

for ($i = 1; $i <= 10; $i++) { if ($i == 7) break; echo "i = $i <br>"; }

📌 خروجی:

i = 1 i = 2 i = 3 i = 4 i = 5 i = 6

🔹 استفاده در foreach

$fruits = ["apple", "banana", "orange", "kiwi"]; foreach ($fruits as $fruit) { if ($fruit == "orange") break; echo $fruit . "<br>"; }

📌 خروجی:

apple banana

🔹 استفاده در switch

$day = "Tue"; switch ($day) { case "Mon": echo "Monday"; break; case "Tue": echo "Tuesday"; break; default: echo "Other day"; }

📌 خروجی:

Tuesday

🔹 break چند سطحی (Nested Loops)

for ($i = 1; $i <= 3; $i++) { for ($j = 1; $j <= 3; $j++) { if ($j == 2) break 2; // خروج از هر دو حلقه echo "i=$i, j=$j <br>"; } }

📌 خروجی:

i=1, j=1

✅ خلاصه

  • break → خروج فوری از حلقه یا switch.

  • می‌توان از break n برای خروج از چند سطح حلقه تو در تو استفاده کرد.

  • در while, for, foreach, do...while و switch قابل استفاده است.