PHP 使いたくない

PHP:
  1. $v = 'a';
  2. if ($v == 0) {
  3.     echo('Welcome to PHP!');
  4. }

これが表示されるって、PHP どうなってるんですか。比較演算子にある通り、整数値を文字列と比較する場合は文字列が数値に変換される、とのことですが、変換できなかったら 0 にして比較、じゃなくて、変換できなかったら false で返した方が良くないですか。

パラメータに 'a' 渡したら変な動きするページがいっぱいありそうですが、結果的に 0 になってうまく動いてたりしてね。


About this entry