1. 程式人生 > >PHP普通傳值和引用傳值的區別

PHP普通傳值和引用傳值的區別

php賦值有兩種方式 1.傳值賦值 2.引用賦值

<?php
    //php傳值方式
    //傳值賦值(兩個人看兩臺電視)
    $a = 'zhangsan';
    $b = $a;
    echo $a, '-', $b . '<br>'; //zhangsan-zhangsan
    //引用傳值(兩個人看一臺電視)
    $a = 'lisi';
    $b = &$a;
    $b = 'wangwu';
    echo $a, '-', $b . '<br>'; //wangwu-wangwu
?>

從上面的例子,可以看出普通的傳值方式,並不會改變變數原有的值,傳值賦值方式會改變原有變數的值