(閉じる)

タグ :

コンピュータ・IT 3 users このエントリーをはてなブックマークに追加

PHPではa==b, b==cでもc!=aなことがある @ Charlie's volatile short

PHPの比較の素晴らしさ加減は正常 @ はてな匿名ダイアリー PHPの「==」は数値比較なので、文字列は数値に変換されてから比較される。 PHPの「文字列→数値」の暗黙の変換は、文字列が0xで始まると、intval($str, 16)、つまり16進数として変換してくれる。 intval($str, 16)は、文字列の途中で変換できなくても文句を言わず、部分文字列を数値に変換する。なので、"0xax" == 10。 ただし、0で始まる文字列を8進数として変換してはくれない。 1と2は仕様と言われれば個人的に... > このページを見る

最終更新時間: 2009年06月18日00時16分
▼ブログで紹介する

はてなブックマークはオンラインでブックマークを管理・共有できる無料サービス。自宅、職場、外出先、どこからでも同じブックマークにアクセスできます。ユーザーはみんなでブックマークを共有して効率良く情報収集しています。あなたもはてなブックマークを始めてみませんか?