php值传递和引用传递

值传递(相互独立的)

是指将一个变量的数据值(数据内容)复制一份,然后赋值给另一个变量。

<?php
    $v1 = 1;
    $v2 = $v1;
    $v2++;
    echo("v1=$v1,v2=$v2");
?>
结果:v1=1,v2=2

 

引用传递(相互关联)

是指将一个变量的引用关系复制一份,然后赋值给另一个变量,赋值(传值)完之后,两个变量指向同样一个数据。

<?php
    $v1 = 10;
    $v2 = &$v1;
    $v2++;
    echo("v1=$v1,v2=$v2");
?>

结果:v1=11,v2=11

 

posted @ 2019-01-02 11:48  跑很快的土豆  阅读(162)  评论(0编辑  收藏  举报