有点迷惑... $sum3 = 500; if($sum3 == ($sum3 >= 250 && $sum3 < 1250)) { echo('11'); } $sum3 = 500; if($sum3 == 1) { dump('22'); }echo ($sum3 >= 250 && $sum3 < 1250); 的值为1————真但是直接$sum3 == 1 就不成立了想不明白 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $sum3 = 500;var_dump(($sum3 >= 250 && $sum3 < 1250));//boolean true $sum3 = 500;//被赋值为500了 和1怎么等- - ($sum3 >= 250 && $sum3 < 1250);这里返回是 bool 值,500不为0或null或空,当然也是值,整个条件就 真你用 500==1 ,两个都是数组,500当然 不等于 1,所以 false echo ($sum3 >= 250 && $sum3 < 1250); 的值为1echo $sum3; 的值也为1吗? 也是500前一条是true,不为 0/null/空,都是true,1就是true了 $sum3 = 500;if($sum3 == true)//$sum3被转为boolean型了{ echo('11');}if($sum3 === true)//这样就不等了{ echo('22');} 求助!PHP使用出现诡异问题!~ [百度分享]PHP函数的实现原理及性能分析(二) php导出的excel php,如何跨域清除session 有现成的工具软件把sqlserver或access的数据导入mysql的?能指定字段是最好的,比如将字段A导入到字段B。 有关打开新窗口 :target 急,线上等!!! 图片上传需要一个什么过程? php连接MySql后,如何创建数据库文件、表等 我用post传送from为什么会是空值?? paypal 付款成功后跳转 如何获取 js 输入的 内容呢 学习php,想买一本经典的教程,大家推荐一个吧。省得走弯路
$sum3 = 500;
var_dump(($sum3 >= 250 && $sum3 < 1250));//boolean true
这里返回是 bool 值,500不为0或null或空,当然也是值,整个条件就 真你用 500==1 ,两个都是数组,500当然 不等于 1,所以 false
echo $sum3; 的值也为1吗?
前一条是true,不为 0/null/空,都是true,1就是true了
$sum3 = 500;
if($sum3 == true)//$sum3被转为boolean型了
{
echo('11');
}if($sum3 === true)//这样就不等了
{
echo('22');
}