PHPにおける引用符内の数値

ご存知の通り、引用符内の数値は文字列を表します。例えば、'3' は文字列です。 しかしながら、そのような文字列と実際の数値を比較する場合、PHPは引用符内の文字列が同じ数値と等しいとみなします。

例として、文字列 '3' と数値 3 を比較してみましょう:

php<?php
  if ('3' == 3) {
    echo '+++'; // こちらが動作します - 値は等しいです
  } else {
    echo '---';
  }
?>