الفرق بين المراجعتين لصفحة: «PHP/break»
< PHP
ط استبدال النص - 'PHP/Control Structures/do-while' ب'PHP/do-while' |
ط استبدال النص - 'PHP/Control Structures/for' ب'PHP/for' |
||
سطر 2: | سطر 2: | ||
(PHP 4, PHP 5, PHP 7) | (PHP 4, PHP 5, PHP 7) | ||
تنهي <code>break</code> تنفيذ حلقات <code>[[PHP | تنهي <code>break</code> تنفيذ حلقات <code>[[PHP/for|for]]</code> أو <code>[[PHP/foreach|foreach]]</code> أو <code>[[PHP/Control Structures/while|while]]</code> أو <code>[[PHP/do-while|do-while]]</code> أو بنية <code>[[PHP/Control Structures/switch|switch]]</code>. | ||
تأخذ <code>break</code> معاملًا عدديًا اختياريًا يُحدّد من خلاله عدد البنى المتداخلة التي يجب إيقاف تنفيذها. القيمة الافتراضية لهذا المعامل هي 1، والذي يعني إيقاف تنفيذ البنية الحالية فقط. | تأخذ <code>break</code> معاملًا عدديًا اختياريًا يُحدّد من خلاله عدد البنى المتداخلة التي يجب إيقاف تنفيذها. القيمة الافتراضية لهذا المعامل هي 1، والذي يعني إيقاف تنفيذ البنية الحالية فقط. |
مراجعة 03:29، 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; ) كمعامل رقمي.
|