次のコード:
switch ($value) {
case INF: $x = 'INF';
break;
case -INF: $x = '-INF';
break;
case NAN: $x = 'NaN';
break;
default: break;
}
私が期待したように動作しません。is_infinite()のような関数があることは知っていますが、switch ステートメント内で変数の無限大をチェックすることはできますか?
私の入力は、任意の単純な値にすることができます (つまり、配列でもオブジェクトでもありません)。整数、浮動小数点数、文字列など、何でもかまいません。