我正在为我的决赛学习,我遇到了这个问题:
运行此代码后写入输出.
<?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";
?>
Run Code Online (Sandbox Code Playgroud)
我完全理解这段代码是做什么的,但是在我运行之后,我得到了一个完全不同的答案,我回答的问题,我真的不明白输出.我得到的输出是3,206,36.
有人可以向我解释输出吗?