【PHP】ゼロの扱い〜0,0.0,0.00〜

PHP PHP

【PHP】ゼロの扱い〜0,0.0,0.00〜

 

ゼロの扱いって少し複雑だと思ったのでメモしておきます。

それとも、これが常識なんでしょうか?

 


echo 0.0;

0 と出力されてしまう。


echo "0.0";

引用符で囲めば、0.0 と出力


$a = 0.0;
var_dump(is_int($a));  //bool(false) と出力
var_dump(is_float($a));  //bool(true) と出力

integer と float は別だが、、


$a = 0.0;
echo $a; //0 と出力
var_dump($a == 0); //bool(true) と出力

0 と 0.0を比較するとtrueになる。

コメント