PHP 按值调用
PHP允许您通过值和引用两种方式调用函数。在PHP按值调用的情况下,如果在函数内部修改实际值,则不会修改它。
让我们通过示例来了解按值调用的概念。
示例1
在此示例中,变量$str
被传递给adder函数,在该函数中与“按值调用”字符串连接。但是,打印$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