站長資訊網
        最全最豐富的資訊網站

        php數組是傳值還是引用

        php數組是傳值。PHP數組傳遞是值傳遞;在調用函數時通過將PHP數組作為實參賦給形參,在函數中修改,并不會影響到數組本身,說明此過程中的傳遞是值傳遞,數組變量并非指向此數組本身的引用。

        php數組是傳值還是引用

        本教程操作環境:windows7系統、PHP8版、DELL G3電腦

        php數組是傳值的

        PHP中數組傳遞是值傳遞而非引用傳遞。

        在調用函數時通過將PHP數組作為實參賦給形參,在函數中修改,并不會影響到數組本身。

        說明此過程中的傳遞為值傳遞,數組變量并非是指向此數組本身的引用,PHP數組本身以值的形式存在,同時形參是對數組的拷貝。

        這點與其他一些語言不同(如c、Js等)很不相同,值得注意!

        示例如下:

        <?php header("Content-type:text/html;charset=utf-8"); $arr = array(     'name' => 'corn',     'age' => '24', ); var_dump($arr); test_arr($arr); function test_arr($arr){     $arr['name'] = 'qqyumidi'; } var_dump($arr);  ?>
        登錄后復制

        php數組是傳值還是引用

        可以看到就算重新賦值,也沒有影響到原數組本身。

        js代碼如下:

        var arr = new Array('corn', '24'); test_arr(arr); function test_arr(arr){     arr[0] = 'qqyumidi'; } console.log(arr);  //result:["qqyumidi", "24"]
        登錄后復制

        php數組是傳值還是引用

        如果需要對PHP中的值傳遞使用引用傳遞效果,可以在形參前面加上取地址符&

        <?php header("Content-type:text/html;charset=utf-8"); $aa = 100; echo "原變量值:".$aa;  test_vars($aa); function test_vars(&$aa){     $aa = 200; } echo "<br>修好后:".$aa;    //result: 200 ?>
        登錄后復制

        php數組是傳值還是引用

        說明:

        在PHP中,大部分變量類型,如字符串,整型,浮點,數組等都是值類型的,而類和對象是引用類型,在使用的時候,需要注意這一點。

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: HEYZO无码综合国产精品227| 免费精品99久久国产综合精品 | 国产成人精品综合网站| 亚洲AV蜜桃永久无码精品 | 亚洲国产精品自在在线观看| 国语自产精品视频在线区| 中文字幕精品亚洲无线码一区应用| 国产欧美精品专区一区二区| 98精品国产自产在线XXXX| 日韩精品免费视频| 精品亚洲欧美高清不卡高清| 2022免费国产精品福利在线| 精品久久久久久久久午夜福利| 亚洲AV无码久久精品蜜桃| 日韩AV毛片精品久久久| 久久精品国产精品亚洲人人 | 久久精品国产第一区二区三区| 中文字幕精品无码一区二区| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 99精品欧美一区二区三区| 九九精品成人免费国产片| 国产精品分类视频分类一区| 精品午夜国产人人福利| 久久精品国产91久久麻豆自制| 99re热这里只有精品视频中文字幕| 精品人妻中文字幕有码在线 | 人妻一区二区三区无码精品一区| 精品无人区无码乱码大片国产| 精品久久人人妻人人做精品| 国产人成精品综合欧美成人 | 国产午夜福利精品久久| 精品人妻少妇一区二区三区| 久久精品国产精品亚洲人人| 欧美成人精品高清在线播放| 亚洲精品无码专区2| 无码人妻精品一区二区三区东京热 | 免费精品精品国产欧美在线欧美高清免费一级在线 | 中文字幕亚洲综合精品一区| 91精品国产自产在线老师啪| 国产美女精品视频| 日韩精品无码人妻一区二区三区|