[PHP-users 32842] Re: if($input=="error")の不思議

Ryo Suyama ryo @ spais.jp
2007年 11月 10日 (土) 17:39:20 JST


須山と申します。

> 期待する実行結果はFalseですが、実際はTrueになります。

PHP では == は緩やかな比較を行い、string と int 0 の比較では TRUE を返し
ます。

http://www.php.net/manual/ja/types.comparisons.php
この辺りを参考にして下さい。

型を含めた比較を行いたい場合は === として下さい。

# 久しぶりの投稿。
-- 
┏━┯━┯━┯┯━┓
┃─┤─│─├┤─┨
┠─│┌┤││├─┃
┠─┴┘└┴┴┴─┨
┃    須山  亮    ┃
┃  ryo @ spais.jp  ┃
┃http://spais.jp/┃
┗━━━━━━━━┛


PHP-users メーリングリストの案内