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