Есть ли способ в php сделать Оператор SWITCH сравнивает случаи строго?

У меня есть такая структура управления:

switch ($var) {
   case TRUE: 
   break;

   case FALSE:
   break;

   case NULL:
   break;
}

И мой случай NULLникогда не вызывается, потому что, как я нашел в php руководство:

Учтите, что переключатель/кейс делает свободное сравнение.

Я знаю, что могу использовать IFвместо SWITCH, но мне бы этого не хотелось, у меня уже есть IFв каждом CASEмоего ВЫКЛЮЧАТЕЛЯ.

Есть ли способ как-то переписать SWITCHили использовать какие-то хитрости, чтобы сделать сравнение значений строгим?

5
задан Green 19 May 2012 в 15:56
поделиться