在学习了一些javascript,html和CSS之后,我最近一直在练习PHP。但是我遇到了我无法避免的PHP函数工作方式的问题。
正在处理的问题的示例。
<?php
$var1 = 1;
$var2 = 2;
function convert ($var1, $var2) {
for ($x = 0; $x < 2; $x++) {
$var1++;
$var2++;
if ($x == '0') {
$var1 + $x;
echo "<br>new var1 value: " . $var1;
}
if ($x == '1') {
$var2 + $x;
echo "<br>new var2 value: " . $var2;
}
}
}
convert($var1, $var2);
echo "<br>var1 was 1, now var1 is: " . $var1;
echo "<br>var2 was 2, now var2 is: " . $var2;
?>
运行此命令时得到的结果如下
new var1 value: 2
new var2 value: 4
var1 was 1, now var1 is: 1
var2 was 2, now var2 is: 2
为什么不给我var1和var2的新值?
我已经研究了这个问题,但是找不到一个可靠的答案,但是我认为我可能使用的函数有误。