以下代码:
switch ($value) {
case INF: $x = 'INF';
break;
case -INF: $x = '-INF';
break;
case NAN: $x = 'NaN';
break;
default: break;
}
不像我预期的那样工作。我知道有像is_infinite()这样的函数,但是我可以在 switch 语句中检查变量无穷大吗?
我的输入可以是任何简单的值(即不是数组也不是对象)。可以是整数、浮点数、字符串等。