今天同事测试 投票功能 始终报已投过票的提示,仔细检查了下代码,也没有发现问题出在哪里?
最后一行行的排查才发现 原来是 bool == 整数 这个问题
<?php
$str=" ";
var_dump( empty($str) );
exit;
$str = "1";
var_dump($str[0]);
$str = implode('|',$str);
//var_dump($str);
exit;
$a = 1==1;
$b = 2 == $a;
var_dump($b);
br( "\$b = " . $b );
var_dump(TRUE == 2);
exit;
本文记录了一次关于PHP投票功能的异常排查过程。通过详细分析代码,最终定位到问题是由于布尔值与整型比较不当导致。文章展示了具体的PHP代码片段,并解释了如何避免此类错误。
1558

被折叠的 条评论
为什么被折叠?



