在PHP中,通過參照呼叫的情況下,如果在函式內修改實際值,則修改了變數的值。 在這種情況下,需要使用&
(和號)符號與形式引數。 &
表示變數的參照。
讓我們通過下面的例子來幫助理解除參照呼叫的概念。
在這個例子中,變數$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
讓我們通過另一個例子來理解PHP中參照呼叫的概念。
<?php
function increment(&$i)
{
$i++;
}
$i = 10;
increment($i);
echo $i;
?>
輸出結果如下 -
11