يتم استخدام عبارة التبديل لتنفيذ إجراءات مختلفة بناءً على عدة شروط مختلفة.
إذا كنت تريد تنفيذ إحدى الكتل البرمجية المتعددة بشكل انتقائي ، فاستخدم عبارة التبديل.
<?php يُحوّل ( ن ) { قضية label1 : إذا كانت n = label1 ، فسيتم تنفيذ الكود هنا ؛ label2 : إذا كانت n = label2 ، فسيتم تنفيذ الكود هنا ؛ ?>
كيف يعمل: أولاً، يتم تقييم التعبير البسيط n (عادةً متغير) مرة واحدة. يقارن قيمة التعبير بقيمة كل حالة في البنية. إذا كان هناك تطابق، فسيتم تنفيذ الكود المرتبط بالحالة. بعد تنفيذ الكود، استخدم الفاصل لمنع الكود من الانتقال إلى الحالة التالية لمواصلة التنفيذ. يتم تنفيذ العبارة الافتراضية في حالة عدم وجود تطابق (أي أنه لا توجد حالة صحيحة).
<?php $ favcolor = " أحمر " ؛ ( اللون المفضل $ ) { قضية « أحمر » : صدى " لونك المفضل هو الأحمر ! " ; « الأزرق » : صدى " لونك المفضل هو الأزرق ! " ; « أخضر » : صدى " لونك المفضل هو الأخضر ! " ؛ فاصل افتراضي : echo " لونك المفضل ليس الأحمر أو الأزرق أو الأخضر ! " } ?>