php 函数的参数中 & 符号代表什么意思。function mytheme_preprocess_page(&$vars).中参数&符号的意思。

来源:百度知道 编辑:UC知道 时间:2024/05/19 22:44:50
function mytheme_preprocess_page(&$vars) {
$vars['random_number'] = rand(1, 100);
}

举例说明
$a = 1;
function go(&$b) {
$b = $b + 1;
}
go($a);
echo $a;
========系统输出2,因为函数直接修改了$a的数值

$a = 1;
function go($b) {
$b = $b + 1;
}
go($a);
echo $a;
=========系统输出1,因为$b = $b + 1只是在函数内部修改,外部不生效

引用...
就是直接改变对$vars进行操作...
引用的好处是
1.可以降低服务器开销...
因为如果一般不引用的话 执行函数的话会先复制参数对象,再执行
2.可以减少代码量...

简单点说 就是调用变量的地址,直接根据地址去内存