2.2 KiB
title | localeTitle |
---|---|
PHP Switch | تبديل PHP |
تبديل PHP
و switch
بيان في PHP مشابه لسلسلة من if
البيانات على نفس التعبير. يستخدم بيان switch
لتنفيذ إجراءات مختلفة في ظروف مختلفة. يتبع جملة جملة switch
`switch (expression) {
case label1:
// code block to be executed if there is a match with result of expression
break;
case label2:
// code block to be executed if there is a match with result of expression
break;
case label3:
// code block to be executed if there is a match with result of expression
break;
default:
// code block to be executed if there is no match with result of expression
} `
عندما نقوم بتشغيل البرنامج ، يتم تقييم التعبير الموجود داخل بيان switch
. يتم فحص نتيجة هذا التعبير بالتسميات المقابلة إذا كان هناك تطابق ثم يتم تنفيذ كتلة case
المقابلة. إذا لم يتم العثور على أي تطابق مع أي من عبارات الحالة ، فسيتم تنفيذ كتلة الكود التي تتبع default
.
شكل توضيحي لبيان switch
مع مثال
`<?php
$i = 1 switch ($i) { case 0: echo "i equals 0"; break; case 1: echo "i equals 1"; break; case 2: echo "i equals 2"; break; }
?> `
يمكن أيضًا استخدام عبارة switch
دون بيان break
. في هذه الحالة ، سيتم تنفيذ العبارات بعد الحالات المتطابقة. أدناه هو استخدام بيان switch
دون بيان break
.
`
/*output --> i equals 0i equals 1i equals 2 */ `