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