PHP 按值调用
PHP 按值调用
PHP 允许您按值调用函数并同时引用两者。 PHP按值调用的情况下,如果在函数内部修改,实际值不会被修改。
让我们通过例子来理解按值调用的概念。
示例 1
在这个示例中,变量 $str 被传递给加法器函数,在那里它与"按值调用"字符串连接。但是,仅打印 $str 变量结果 'Hello'。这是因为更改仅在局部变量 $str2 中完成。它不会反映到 $str 变量。
<?php
function adder($str2)
{
$str2 .= 'Call By Value';
}
$str = 'Hello ';
adder($str);
echo $str;
?>
输出:
示例2
让我们通过另一个示例来理解PHP按值调用的概念。
<?php
function increment($i)
{
$i++;
}
$i = 10;
increment($i);
echo $i;
?>
输出: