PHP:变量名前面有什么意思?

什么是&在变量名前面是什么意思?

例如& $ salary vs. $ salary

它传递对变量的引用,所以当编辑分配给引用的任何变量时,原始变量被更改。当进行更新现有变量的功能时,它们非常有用。而不是硬编码哪个变量被更新,您可以简单地传递对该函数的引用。

<?php
    $number = 3;
    $pointer = &$number;  // Sets $pointer to a reference to $number
    echo $number."<br/>"; // Outputs  '3' and a line break
    $pointer = 24;        // Sets $number to 24
    echo $number;         // Outputs '24'
?>
http://stackoverflow.com/questions/3774130/php-what-does-a-in-front-of-a-variable-name-mean

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:PHP:变量名前面有什么意思?