浏览 49
扫码
在 PHP 中,函数可以接受参数。参数是函数的输入数据,可以在函数内部进行处理和操作。参数传递有两种方式:按值传递和按引用传递。
- 按值传递参数 当按值传递参数时,函数会创建参数的一个副本,而不会改变原始参数的值。下面是一个按值传递参数的例子:
function addNumbers($a, $b) {
return $a + $b;
}
$result = addNumbers(5, 10);
echo $result; // 输出 15
在上面的例子中,addNumbers
函数接受两个参数 $a
和 $b
,并返回它们的和。当调用 addNumbers(5, 10)
时,函数会将参数 5 和 10 的副本传递给函数,并返回它们的和。
- 按引用传递参数 按引用传递参数时,函数会直接操作原始参数的值,而不是创建副本。下面是一个按引用传递参数的例子:
function increment(&$num) {
$num++;
}
$value = 5;
increment($value);
echo $value; // 输出 6
在上面的例子中,increment
函数接受一个参数 $num
的引用,并将其增加 1。当调用 increment($value)
时,函数会直接操作 $value
的值,并使其增加 1。
需要注意的是,按引用传递参数时需要在参数前面加上 &
符号。这样函数才能直接操作原始参数的值。