Bir değişkeni farklı bir çok değerle karşılaştıran ve eşleşen değerin case bloğunda ilgili kodları yürüten ve devamında break ifadesi kullanılmışsa döngünün sonlandığı, break ifadesi kullanılmamışsa tüm kodların okunduğu kod bloğudur.
switch ($i) {
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
}