Php变量不加在一起
代码非常简单,但是它并没有按预期的方式运行,基本上是在末尾添加数字以继续while循环。但他们只是没有添加,Php变量不加在一起,php,variables,while-loop,Php,Variables,While Loop,代码非常简单,但是它并没有按预期的方式运行,基本上是在末尾添加数字以继续while循环。但他们只是没有添加,$two和$i,即 PHP: $i=1; $2=2; $add=9; $count=1; 而($i这个怎么样: $two += $add; $i += $add; $two+$add只是一个返回两个变量之和的表达式;它实际上不做任何事情或更改任何状态 $two+=$add(+=是加法赋值运算符)等价于$two=$two+$add。其他算术运算也有类似的运算符(例如*=,-=等) 这种模式
$two
和$i
,即
PHP:
$i=1;
$2=2;
$add=9;
$count=1;
而($i这个怎么样:
$two += $add;
$i += $add;
$two+$add
只是一个返回两个变量之和的表达式;它实际上不做任何事情或更改任何状态
$two+=$add
(+=
是加法赋值运算符)等价于$two=$two+$add
。其他算术运算也有类似的运算符(例如*=
,-=
等)
这种模式适用于所有类似C的语言(据我所知),也适用于许多其他语言。它不是这样工作的。$two+$add有一个返回值。您需要将其分配给某个对象。您必须将$two+$add;
,$i+$add;
分配给某些变量。您不需要修改此变量:
$two+$add;
$i+$add;
也许你需要:
$two+=$add;
$i+=$add;
您没有将添加内容保存到任何位置:
$two+$add;
$i+$add;
所以加法的结果被简单地扔掉了
尝试:
术语
$i+$add;
生成一个结果,但您会将该结果丢弃。如果您想再次将结果保存在$i
中,则应重试
$i = $i + $add;
或
(两条语句的作用相同,后者只是一条捷径。)
其他变量也是如此。所以基本上我只是添加它们并将它们扔掉,+=
重置变量作为结果?
$i+$add;
$i = $i + $add;
$i += $add;