永发信息网

请问这是PHP$a=5与$a==5的区别?

答案:3  悬赏:10  手机版
解决时间 2021-03-20 13:21
  • 提问者网友:聂風
  • 2021-03-20 01:29
请问这是PHP$a=5与$a==5的区别?
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-03-20 01:44
=是付值,==是否相等的对比,开始a是int=3,if后是boolean,为true,你加一万次++都是1,a成立后b=5就不执行了,还是3,自加后是4,程序没错,但是这样写不是人能识别的
全部回答
  • 1楼网友:鱼忧
  • 2021-03-20 03:31
你写出来的程序可能和你的本意相去甚远,判断一个变量是否等于另一个值,用==,比如你想判断$a是否等于5应该这样写if($a==5),而if($a=5)的意思表示先把5赋值给$a,然后判断$a是否为真。赋值用=,还有一种恒等于===
  • 2楼网友:duile
  • 2021-03-20 02:44

逻辑是错的吧。。没看懂。。$a=5;//给$a赋值为5;
$a==5;//判断$a是否等于5
$a=3;$b=3;
if($a==5 || $b==5){//判断$a等于5 或者$b等于5
    $a++;$b++;//执行$a+1  和 $b+1;
}
echo "$a,$b";//结果是3,3


$a=3;$b=5;
if($a==5 || $b==5){//判断$a等于5 或者$b等于5
    $a++;$b++;//执行$a+1  和 $b+1;
}
echo "$a,$b";//结果是4,4
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯