PHP函数使用&运算符

use*_*550 -4 php

<?php
function zz(& $x)
{
    $x=$x+5;
}

$x=10;
zz($x);
echo $x;
Run Code Online (Sandbox Code Playgroud)

我使用了上面的代码,但我不知道&符号的含义.

Jon*_*uis 5

这是指通过引用传递变量.

为了更好地理解这意味着什么,或许可以尝试一下它. 用&符号运行它在没有&符号的情况下运行它.您会注意到,如果没有&符号,则$x保持为10,因为变量$x是按值传递的.这意味着只将值10传递给函数; 更新时,这对外部范围没有影响. 使用&符号,变量$x以这样的方式传递,即函数可以修改变量.