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 }