通过引用函数中的变量来重新定义PHP变量?

3Do*_*Dom 0 php

Gee Wiz找到表达问题的词汇可能相当棘手,但希望你能告诉我在函数中引用变量以改变它有什么问题.

例:

    <?php
$a = 5;
$something = 5;

function changeIt($it){
    global $a;
    $it = $it * $a;
};

changeIt($something);

echo $something;
    ?>
Run Code Online (Sandbox Code Playgroud)

这返回5,因此全局变量$ something尚未重新定义.

Ry-*_*Ry- 5

你需要$it通过引用传递,并且还要调用changeIt:

<?php
    function changeIt(&$it){
       global $a;
       $it = $it * $a;
    }

    $a = 5;
    $something = 5;

    changeIt($something);
?>
Run Code Online (Sandbox Code Playgroud)

http://ideone.com/9RQQW