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函数按引用调用