PHP允许你通过值调用函数并引用两者。在PHP中按值调用的情况下, 如果在函数内部修改了实际值, 则不会对其进行修改。
让我们借助示例来理解按值调用的概念。
例子1
【PHP按值调用】在此示例中, 变量$ str被传递到加法器函数, 在此它与”
按值调用”
字符串连接在一起。但是, 打印$ 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
推荐阅读
- Android为TV端助力:自定义view之太阳
- PHP通过引用进行调用
- PHP break语句
- PHP boolean布尔值
- PHP关联数组
- PHP数组函数
- PHP附加到文件
- 如何从PHP中的数组中删除最后一个元素()
- PHP数组用法