$request = &$_REQUEST;
$request = $_REQUEST;
这两个的区别是什么?

解决方案 »

  1.   

    前者将$_REQUEST的地址赋值给$request变量
    后者将$_REQUEST的值赋值给$request变量
      

  2.   

    那么我在操作$request = &$_REQUEST以后
    $request就具有和$_REQUEST一样的功能是吗?
      

  3.   

    $request = &$_REQUEST之后,你改变$_REQUEST的值也就改变了$request的值$request = $_REQUEST之后,你改变$_REQUEST的值不改变$request的值
      

  4.   

    每个变量都有内存地址$request = &$_REQUEST;//$request引用$_REQUEST内存地址,他们2个哪一个改变值,另1个也会改变$request = $_REQUEST;//赋值,他们2个哪一个改变值,另1个不会改变
      

  5.   

    搞了这么久的PHP,&的符号我一直没搞懂,
    一直以为传值与引用传值只是对于函数体而言,
    原来,这个&最简单的理解也就是引用传值。
      

  6.   

    $request = &$_REQUEST; 在内存里只有一个地址
    $request = $_REQUEST;在内存里有两个地址,是这样吗?