break في PHP
< PHP(بالتحويل من PHP/Control Structures/break)
اذهب إلى التنقل
اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
(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; ) كمعامل رقمي.
|