& variablename PHP

时间:2011-02-13 17:03:12

标签: php

  

可能重复:
  Reference - What does this symbol mean in PHP?

任何人都可以解释这种说法

PHP中的

& variablename。

我已经在很多地方看到了这个,但我无法弄清楚这句话是做什么的。

提前致谢

Ĵ

2 个答案:

答案 0 :(得分:1)

PHP参考。 PHP中的引用是一种通过不同名称访问相同变量内容的方法。使用引用执行了三个操作:通过引用分配,通过引用传递,以及通过引用返回。

PHP reference

例如:

$example1 =  'something';
$example2 =& $example1;
echo("example 1: $example1 | example 2: $example2\n"); //example 1: something | example 2: something
$example1 = 'nothing'; //change example 1 to nothing
echo("example 1: $example1 | example 2: $example2"); //example 1: nothing | example 2: nothing

答案 1 :(得分:0)

您可以通过引用将变量传递给函数,以便该函数可以修改其参数。语法如下:

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

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

取自http://www.phpbuilder.com/manual/language.references.pass.php