記事個別表示 (5473)
これは「PHPでは"0x0A"=="10"がtrue | 水無月ばけらのえび日記」に関連するコメントです。
[5473] Re:「PHPでは"0x0A"=="10"がtrue」
りゅう (2009年6月20日 6時37分)
>strtod()が16進数を受け付けるようになったのはC99からなんですが、GCCを除く世の中の大半のCコンパイラはいまだにC90です。
>PHPをそれらで再コンパイルすると挙動が変わると思われますが……。
PHPのマニュアルには16進表記のことは書いていないので、C99のstrtod()の挙動は考慮外なのだと思います。
でもなんでC99でわざわざ16進表記に対応するなんて変なことをしたんですかね。
素直に別関数にすればよかったのに。
これは「水無月ばけらのえび日記 : PHPでは"0x0A"=="10"がtrue」に関連するコメントです。
全読: [5471]Re:「PHPでは"0x0A"=="10"がtrue」からのスレッド(4件)]