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

上一篇: PHP參數化函數 下一篇: PHP函數按引用調用