函数传值和传引用的区别
----
传值 : 默认情况下, 函数参数通过值传递, 所以即使在函数内部改变参数的值也不会改变函数外部的值
站长源码网
传引用 : 就是在函数的参数前面添加 & 符号, 表示函数参数必须为引用地址..., 不能是一个具体的值, 在函数内部对该参数所做操作会应用函数外部的该变量
引用传递官方手册 : https://www.php.net/manual/zh/language.references.pass.php...传值、传引用举例
----
传值的函数
$abc = 'Hello World';
echo $abc . ''; //Hello World
echo strtolower($abc) ....''; //Hello World
传引用的函数
echo '';
$arr = [3, 1, 2];
var_dump($arr);//[3, 1, 2]
sort($arr);
var_dump...($arr);//[1, 2, 3]
错误示例
以下用法将抛出异常 : Cannot pass parameter 1 by reference, 报错译文: 第一个参数无法通过引用传递
sort([3