الفرق بين المراجعتين لصفحة: «PHP/break»
< PHP
ط استبدال النص - 'PHP/Control Structures/while' ب'PHP/while' |
ط نقل عبد اللطيف ايمش صفحة PHP/Control Structures/break إلى PHP/break: إعادة هيكلة التوثيق |
(لا فرق)
|
المراجعة الحالية بتاريخ 03:49، 4 أبريل 2018
(PHP 4, PHP 5, PHP 7)
تنهي break
تنفيذ حلقات for
أو foreach
أو while
أو do-while
أو بنية switch
.
تأخذ break
معاملًا عدديًا اختياريًا يُحدّد من خلاله عدد البنى المتداخلة التي يجب إيقاف تنفيذها. القيمة الافتراضية لهذا المعامل هي 1، والذي يعني إيقاف تنفيذ البنية الحالية فقط.
<?php
$arr = array('one', 'two', 'three', 'four', 'stop', 'five');
while (list(, $val) = each($arr)) {
if ($val == 'stop') {
break;
/* يمكن أيضًا كتابة
/* break 1;
}
echo "$val<br />\n";
}
/* استخدام المعاملات الاختيارية */
$i = 0;
while (++$i) {
switch ($i) {
case 5:
echo "At 5<br />\n";
break 1;
/* الخروج من
switch. */
case 10:
echo "At 10; quitting<br />\n";
break 2;
/* الخروج من
switch و while. */
default:
break;
}
}
?>
سجل التغييرات
الإصدار | الوصف |
---|---|
5.4.0 | لم تعد العبارة break 0; صحيحة. في الإصدارات السابقة كانت هذه العبارة تفسر مثل العبارة break 1;
|
5.4.0 | لا يمكن تمرير المتغيرات (مثال: $num = 2; break $num; ) كمعامل رقمي.
|