คำสั่ง switch ใช้เพื่อดำเนินการต่าง ๆ ตามเงื่อนไขที่แตกต่างกันหลายประการ
หากคุณต้องการ เลือกดำเนินการหนึ่งในหลาย ๆ บล็อกของโค้ด ให้ใช้คำสั่ง switch
<?php สวิตช์ ( น ) - กรณี label1 : ถ้า n = label1 โค้ดที่นี่จะถูกดำเนินการ ตัว แบ่ง ; label2 : ถ้า n = label2 โค้ดที่นี่จะถูกดำเนินการ break ; default : ถ้า n ไม่เท่ากับ label1 หรือ label2 โค้ดที่นี่จะถูกดำเนินการ } -
วิธีการทำงาน: ขั้นแรก นิพจน์อย่างง่าย n (โดยปกติจะเป็นตัวแปร) จะถูกประเมินหนึ่งครั้ง เปรียบเทียบค่าของนิพจน์กับค่าของแต่ละกรณีในโครงสร้าง หากมีการจับคู่ รหัสที่เกี่ยวข้องกับเคสจะถูกดำเนินการ หลังจากที่โค้ดถูกดำเนินการแล้ว ให้ใช้ ตัวแบ่ง เพื่อป้องกันไม่ให้โค้ดข้ามไปยังกรณีถัดไปเพื่อดำเนินการต่อไป คำสั่ง เริ่มต้น จะถูกดำเนินการเมื่อไม่มีรายการที่ตรงกัน (นั่นคือ ไม่มีกรณีใดเป็นจริง)
<?php $favcolor = " สี แดง " ; ( $สีที่ชอบ ) - กรณี " สีแดง " : ก้อง " สีโปรดของคุณคือ สี แดง ! " ; " สีฟ้า " : เสียงก้อง " สีโปรดของคุณคือ สี ฟ้า ! " ; " สีเขียว " : ก้อง " สีโปรดของ คุณ คือ สี เขียว " ; break ; " สี โปรดของคุณไม่ใช่สีแดง สีน้ำเงิน หรือสีเขียว! " } -