PHP 按引用调用
在 PHP 的引用传递中,如果在函数内部修改了实际值,那么实际值也会被修改。在这种情况下,需要在形式参数中使用 &(和号)符号。& 代表变量的引用。
让我们通过示例来理解引用传递的概念。
示例1
在这个示例中,变量 $str
被传递给 adder 函数,其中它与 ‘引用传递’ 字符串连接。在这里,打印 $str
变量的结果是 ‘This is Call By Reference’。这是因为实际变量 $str
发生了改变。
<?php
function adder(&str2)
{str2 .= 'Call By Reference';
}
str = 'This is ';
adder(str);
echo $str;
?>
输出:
This is Call By Reference
示例2
让我们通过另一个示例来理解PHP按引用调用的概念。
<?php
function increment(&i)
{i++;
}
i = 10;
increment(i);
echo $i;
?>
输出:
11