الفرق بين المراجعتين لصفحة: «PHP/break»

من موسوعة حسوب
< PHP
لا ملخص تعديل
 
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}'
سطر 55: سطر 55:
== ‏مصادر ==
== ‏مصادر ==
* [http://php.net/manual/en/control-structures.if.php صفحة break في توثيق PHP الرسمي.]
* [http://php.net/manual/en/control-structures.if.php صفحة break في توثيق PHP الرسمي.]
[[تصنيف:PHP]]
[[تصنيف:PHP|{{SUBPAGENAME}}]]
[[تصنيف:PHP Control Structures]]
[[تصنيف:PHP Control Structures|{{SUBPAGENAME}}]]

مراجعة 15:37، 28 يناير 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;‎) كمعامل رقمي.

‏مصادر