php globe 和& 的综合使用

直接上代码,你不一定能全部答对,有兴趣看一下

<?php
$var1 = 1;
$var2 = 2;

function test()
{
    global $var1,$var2;

    echo "&引用前var1值:$var1"."<br />"; //输出1
    echo "&引用前var2值:$var2"."<br />";//输出2
    echo "<hr />";

    $var1 = &$var2;

    echo "&引用后var1值:$var1"."<br />";//输出2
    echo "&引用后var2值:$var2"."<br />";//输出2
    echo "<hr />";

    $var1 =3;

    echo "var1重新赋值后var1值:$var1"."<br />";//输出3
    echo "var1重新赋值后var2值:$var2"."<br />";//输出3
    echo "<hr />";
}

echo "var1最初原始定义值:$var1"."<br />";//输出1
echo "var2最初原始定义值:$var2"."<br />";//输出2
echo "在函数内部开启全局引用并且给var1重新赋值为:3"."<br />";
echo "<hr />";

test();

echo "在函数外输出var1的值:$var1"."<br />";//猜猜看这里应该输出多少
echo "在函数外输出var2的值:$var2"."<br />";//猜猜看这里应该输出多少
?>

你猜出来最后那两个应该输出什么了吗?反正我是做错了,答案在最后边,求大神解释下,没弄明白,代码是我自己瞎写的……







http:1kul.cn/taobao