<?php
$a=3;
$b=3;
if($a=5 || $b=5){
$a++;
$b++;}
echo "$a,$b";
$a=3;
$b=3;
if($a=5 || $b=5){
$a++;
$b++;}
echo "$a,$b";
解决方案 »
- php smarty里面能不能断层循环
- 跪求高手解决个小问题。。。。帮帮忙吧。。。
- 关于short_open_tag的设置问题
- js 怎么取得html 中控件坐标
- Xoops 版本升级遇到的问题
- 请问如果不使用GD库,能否实现图片册(图片缩放)的功能吗?请指教!thx
- 对mysql数据库如何用sql语句查询今天过生日的朋友,字段类型是char(10)如1999/09/08
- 关于session的错误~~~~急!!!!!!!
- 那位能提供正点一点的PHP+MySql的分页显示的原代码:
- thinkphp微信js分享invalid signature签名错误,求解?
- 一个疑惑的错误提示
- 请教一个数值增加的问题
$b=$b+1;//3+1=4
if( $a= (5 || $b = 5 ) )if( $a = (true || $b = 5 ))if( $a = (true)) (类似 true || xxx形式 "||"右边部分不会执行,即不会执行 $b=5,$b的值不会变)得到 $a=true;对一个true值执行 ++运算,没有任何影响,所以$a的值始终是true.所以:$a=true,$b=3执行++后:$a=true,$b=4...所以echo "$a,$b" 得到 1,4
改成if($a==5 || $b==5) 就可以了,你用=是赋值,当然为真了。
if($a==5||$b==5)吧