我正在为我的期末考试而学习,我遇到了这个问题:
运行此代码后编写输出。
<?php
function swap($x, $y)
{
$x = $x + 1;
$y = $y + 2;
return $x * $y;
}
$a = 3;
$b = swap($a, $a);
print "$a, $b";
$b = swap(&$a, &$a);
print "$a, $b";
?>
我完全理解这段代码的作用,但是在我运行它之后,我得到了与我回答的完全不同的答案,而且我真的不明白输出。我得到的输出是 3、206、36。
有人可以向我解释输出吗?