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