الفرق بين المراجعتين لصفحة: «PHP/break»
< PHP
لا ملخص تعديل |
ط نقل عبد اللطيف ايمش صفحة PHP/Control Structures/break إلى PHP/break: إعادة هيكلة التوثيق |
||
(5 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 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، والذي يعني إيقاف تنفيذ البنية الحالية فقط. | ||
سطر 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}}]] |
المراجعة الحالية بتاريخ 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; ) كمعامل رقمي.
|