如何在 PHP 中通过引用传递变量?

通过在变量前面使用与号 (&),我们可以通过引用传递变量。

为什么要或者何时通过引用使用变量?

当 PHP 函数参数按值传递,并且在函数内更改值时,不会更改函数外的变量值。
要允许函数在函数外修改其参数值,它们必须通过引用传递。

例子:

<?php
function add_line(&$line)
{
    $line.= ' 另外的字符串';
}

$sample_line= '示例行';
add_line($sample_line);
echo $sample_line;    // 将输出 示例行,另外的字符串
?>

如果我们不使用引用值 (&),那么输出将是:'示例行'

日期:2020-09-17 00:10:26 来源:oir作者:oir