PHP允許通過值和參照呼叫函式。在通過值呼叫PHP的情況下,如果在函式內修改,則不會修改實際值。
讓我們通過例子的幫助理解按值呼叫的概念。
在這個例子中,變數$str
被傳遞給加法器函式,它與’Call By Value
‘字串連線。 但是,列印$str
變數的結果只是:’Hello
‘。 這是因為修改值只是在區域性變數$str2
中完成。 它不反映到$str
變數中。
<?php
function adder($str2)
{
$str2 .= 'Call By Value';
}
$str = 'Hello ';
adder($str);
echo $str;
?>
執行結果 -
Hello
讓我們通過另一個例子來理解PHP按值呼叫的概念。
<?php
function increment($i)
{
$i++;
}
$i = 10;
increment($i);
echo $i;
?>
執行結果 -
10