在PHP中,传参是进行函数调用时传递数据的一种方式。以下是几种常见的PHP传参方法,通过实例来详细讲解。

1. 值传递(默认)

在PHP中,如果传参时没有指定参数类型,那么默认是按值传递。

实例php传参方法,PHP传参方法实例详解  第1张

```php

function add($a, $b) {

return $a + $b;

}

$result = add(3, 4);

echo $result; // 输出: 7

```

数名返回值
$a3
$b4
返回值77

2. 引用传递(使用&符号)

如果需要改变函数外部变量的值,可以使用引用传递。

```php

function addRef(&$a, &$b) {

$a += $b;

}

$a = 3;

$b = 4;

addRef($a, $b);

echo $a; // 输出: 7

```

参数名返回值
$a37
$b44
返回值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 = "