PHP函數按值調用

PHP允許通過值和引用調用函數。在通過值調用PHP的情況下,如果在函數內修改,則不會修改實際值。

讓我們通過例子的幫助理解按值調用的概念。

實例1

在這個例子中,變量$str被傳遞給加法器函數,它與’Call By Value‘字符串連接。 但是,打印$str變量的結果只是:’Hello‘。 這是因爲修改值只是在局部變量$str2中完成。 它不反映到$str變量中。

<?php  
function adder($str2)  
{  
    $str2 .= 'Call By Value';  
}  
$str = 'Hello ';  
adder($str);  
echo $str;  
?>

執行結果 -

Hello

實例2

讓我們通過另一個例子來理解PHP按值調用的概念。

<?php  
function increment($i)  
{  
    $i++;  
}  
$i = 10;  
increment($i);  
echo $i;  
?>

執行結果 -

10