Php变量不加在一起

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。其他算术运算也有类似的运算符(例如*=,-=等) 这种模式

代码非常简单,但是它并没有按预期的方式运行,基本上是在末尾添加数字以继续while循环。但他们只是没有添加,
$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;