php 引用传递
http://www.php.net/manual/zh/language.references.pass.php
引用传递 
可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值。语法如下: 
<?php
function foo(&$var)
{
    $var++;
}
$a=5;
foo($a);
// $a is 6 here
?>  
注意在函数调用时没有引用符号——只有函数定义中有。光是函数定义就足够使参数通过引用来正确传递了。在最近版本的 PHP 中如果把 & 用在 foo(&$a); 中会得到一条警告说“Call-time pass-by-reference”已经过时了。 
以下内容可以通过引用传递: 
◦  变量,例如 foo($a)  
◦  New 语句,例如 foo(new foobar())  
◦ 从函数中返回的引用,例如: 
<?php
function &bar()
{
    $a = 5;
    return $a;
}
foo(bar());
?>  
详细解释见引用返回。 

 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号