【发布时间】:2017-02-08 07:08:50
【问题描述】:
当我编写整个代码时
<?php
$var1=3;
?>
<br/>
<?php $var1 += 4; echo $var1; ?>
<?php $var1 -= 4; echo $var1; ?>
<?php $var1 *= 4; echo $var1; ?>
<?php $var1 /= 4; echo $var1; ?>
<br/>
它给了我这样的结果。除法结果不在这里(最后一个)。 7 3 12 3 但是当我只是使用
<?php
$var1=3;
?>
<br/>
<?php $var1 /= 4; echo $var1; ?>
<br/>
现在它给了我正确的除法结果,即“0.75”。为什么会这样?
【问题讨论】:
-
你知道
+=实际上做了什么吗?与$var1= $var1+4相同。意思是,在你的第一行之后,$var1 IS 7,在第二个 3 之后,第三个 12 之后。而 12 再除以四是三。 -
var1除法前为12。你的echo显示了它。12/4 = 3. -
非常感谢。我知道它的作用,但我不知道该值实际上也与较低的值相结合。
标签: php