在PHP中,传参是进行函数调用时传递数据的一种方式。以下是几种常见的PHP传参方法,通过实例来详细讲解。
1. 值传递(默认)
在PHP中,如果传参时没有指定参数类型,那么默认是按值传递。

```php
function add($a, $b) {
return $a + $b;
}
$result = add(3, 4);
echo $result; // 输出: 7
```
| 参数名 | 值 | 返回值 |
|---|---|---|
| $a | 3 | |
| $b | 4 | |
| 返回值 | 7 | 7 |
2. 引用传递(使用&符号)
如果需要改变函数外部变量的值,可以使用引用传递。
```php
function addRef(&$a, &$b) {
$a += $b;
}
$a = 3;
$b = 4;
addRef($a, $b);
echo $a; // 输出: 7
```
| 参数名 | 值 | 返回值 |
|---|---|---|
| $a | 3 | 7 |
| $b | 4 | 4 |
| 返回值 | 7 |
3. 数组传递
在PHP中,数组也是对象,可以按值或引用传递。
```php
function addArray($arr) {
$arr[] = 5;
}
$array = [1, 2, 3];
addArray($array);
print_r($array); // 输出: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 5 )
```
| 参数名 | 值 | 返回值 |
|---|---|---|
| $arr | [1,2,3] | [1,2,3,5] |
4. 对象传递
在PHP中,对象也可以按值或引用传递。
```php
class Person {
public $name;
}
function setName($person) {
$person->name = "







