Как я могу заставить коммутатор уважать типы данных (есть ли временное решение лучше, если /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