数値コンテキストへの変換

back
文字列コンテキストを数値コンテキストに変換するには、
(A) 0 を加算 or 減算する
(B) 1 を乗算 or 除算する。

$val = "0.0";
if ($val) {
  print "true\n";
}
$val += 0;
if ($val) {
  print "true\n";
}

一度目の if 文は真になるが、二度目の if 文は 0 になるので偽になる。

back