function url_parse($url, & $container) 这个&是什么意思??

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:27:18
function url_parse($url, & $container)
{
...
}
这个 & 是什么意思啊?? 这个函数返回$container值吗??

参考php手册的引用传递:

引用传递
可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值。语法如下:

<?php
function foo(&$var)
{
$var++;
}

$a=5;
foo($a);
// $a is 6 here
?>

注意在函数调用时没有引用符号――只有函数定义中有。光是函数定义就足够使参数通过引用来正确传递了。在最近版本的 PHP 中如果把 & 用在 foo(&$a); 中会得到一条警告说“Call-time pass-by-reference”已经过时了。