Я отлаживаю некоторый код для клиента и нашел следующий синтаксис:
switch ($i) {
case 0;
echo "i equals 0";
break;
case 1;
echo "i equals 1";
break;
case 2;
echo "i equals 2";
break;
}
Операторы case заканчиваются точкой с запятой, а не двоеточием.Оказывается, это компилируется, но законно ли это?Я никогда раньше не видел этот синтаксис.