我有这样的控制结构:

switch ($var) {
   case TRUE:
   break;

   case FALSE:
   break;

   case NULL:
   break;
}

我的NULL案例从未被调用,因为正如我在php手册中所发现的:



我知道我可以使用IF代替SWITCH,但是我不愿意,我的IF's的每个CASE中都已经有一些SWITCH

有什么方法可以重写SWITCH或使用一些技巧使其严格比较值吗?

最佳答案

是的,你可以

switch (true) {
   case $var === TRUE:
   break;

   case $var === FALSE:
   break;

   case $var === NULL:
   break;
}

关于php - PHP中有什么方法可以使SWITCH运算符比较大小写吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10666735/

10-16 18:51