新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > [5473] Re:「PHPでは"0x0A"=="10"がtrue」

記事個別表示 (5473)

[5473] Re:「PHPでは"0x0A"=="10"がtrue」

りゅう (2009年6月20日 6時37分)

>strtod()が16進数を受け付けるようになったのはC99からなんですが、GCCを除く世の中の大半のCコンパイラはいまだにC90です。

>PHPをそれらで再コンパイルすると挙動が変わると思われますが……。

PHPのマニュアルには16進表記のことは書いていないので、C99のstrtod()の挙動は考慮外なのだと思います。

でもなんでC99でわざわざ16進表記に対応するなんて変なことをしたんですかね。

素直に別関数にすればよかったのに。

コメントフォーム

※広告や宣伝の書き込みはご遠慮ください。

:

:

:

最近の日記

関わった本など