PHP函數按引用調用
在PHP中,通過引用調用的情況下,如果在函數內修改實際值,則修改了變量的值。 在這種情況下,需要使用&
(和號)符號與形式參數。 &
表示變量的引用。
讓我們通過下面的例子來幫助理解引用調用的概念。
實例1
在這個例子中,變量$str
被傳遞給加法器函數,它與「Call By Reference
」字符串連接。 在這裏,打印$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