PHP 日常开发过程中的bug集合(持续更新中。。。)

PHP 日常开发过程中的bug集合(持续更新中。。。)

在日常php开发过程中,会遇到一些意想不到的bug,所以想着把这些bug记录下来,以免再犯!

1、字符串 '0.00'、'0.0'、'0'  是否为空的问题

bug:'0.00'和'0.0'都为真,只有'0'才为假。如果想判断是否为真,可以使用float()转换为浮点数即可

 1 $a = '0.00';
 2 $b = '0.0';
 3 $c = '0';
 4 //判断字符串'0.00'是否为真
 5 if ($a) {
 6     echo '字符串'.$a.'为真<br>';
 7 } else {
 8     echo '字符串'.$a.'为假<br>';
 9 }
10 //判断字符串'0.0'是否为真
11 if ($b) {
12     echo '字符串'.$b.'为真<br>';
13 } else {
14     echo '字符串'.$b.'为假<br>';
15 }
16 //判断字符串'0'是否为真
17 if ($c) {
18     echo '字符串'.$c.'为真<br>';
19 } else {
20     echo '字符串'.$c.'为假<br>';
21 }

猜你喜欢

转载自www.cnblogs.com/cyfblogs/p/9690053.html