Как я могу заставить коммутатор уважать типы данных (есть ли временное решение лучше, если /else )?
$value = false;//должен эхо-ложь $value = null;//должен эхо-нуль
switch ($value) {
case '0' :
echo 'zero';
break;
case '' :
echo 'empty';
break;
case null :
echo 'null';
break;
case false :
echo 'false';
break;
default :
echo 'default';
break;
}
Заключение
Переключатель/случай не сравнивает сравнение. Решения: переключение с ifs или if/else