Rumah pembangunan bahagian belakang tutorial php PHP数组传递是值传递而非引用传递概念纠正_PHP

PHP数组传递是值传递而非引用传递概念纠正_PHP

Jun 01, 2016 pm 12:08 PM
Lulus nilai lulus dengan rujukan

在调用函数时通过将PHP数组作为实参赋给形参,在函数中修改,并不会影响到数组本身。

说明此过程中的传递为值传递,数组变量并非是指向此数组本身的引用,PHP数组本身以值的形式存在,同时形参是对数组的拷贝。

这点与其他一些语言不同(如c、Js等)很不相同,值得注意!
复制代码 代码如下:
$arr = array(
'name' => 'corn',
'age' => '24',
);
test_arr($arr);
function test_arr($arr){
$arr['name'] = 'qqyumidi';
}
print_r($arr); //result: Array ( [name] => corn [age] => 24 )

Js代码如下:
复制代码 代码如下:
var arr = new Array('corn', '24');
test_arr(arr);
function test_arr(arr){
arr[0] = 'qqyumidi';
}
console.log(arr); //result:["qqyumidi", "24"]

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah terdapat rujukan lewat dalam bahasa go? Adakah terdapat rujukan lewat dalam bahasa go? Dec 20, 2022 pm 12:09 PM

Adakah terdapat rujukan lewat dalam bahasa go?

Menyahmistifikasi nilai lulus dan rujukan lulus dalam panggilan fungsi PHP Menyahmistifikasi nilai lulus dan rujukan lulus dalam panggilan fungsi PHP Apr 16, 2024 pm 02:39 PM

Menyahmistifikasi nilai lulus dan rujukan lulus dalam panggilan fungsi PHP

Bagaimana untuk memahami kaedah lulus nilai dengan betul dalam PHP Bagaimana untuk memahami kaedah lulus nilai dengan betul dalam PHP Mar 08, 2024 pm 03:30 PM

Bagaimana untuk memahami kaedah lulus nilai dengan betul dalam PHP

Apakah nilai lulus dan rujukan lulus Apakah nilai lulus dan rujukan lulus Dec 15, 2023 pm 03:03 PM

Apakah nilai lulus dan rujukan lulus

Analisis terperinci tentang perbezaan antara hantaran nilai dan hantaran rujukan di Jawa Analisis terperinci tentang perbezaan antara hantaran nilai dan hantaran rujukan di Jawa Jan 30, 2024 am 08:11 AM

Analisis terperinci tentang perbezaan antara hantaran nilai dan hantaran rujukan di Jawa

Apakah perbezaan antara lulus dengan nilai dan lulus dengan rujukan dalam java Apakah perbezaan antara lulus dengan nilai dan lulus dengan rujukan dalam java Jan 16, 2024 pm 04:18 PM

Apakah perbezaan antara lulus dengan nilai dan lulus dengan rujukan dalam java

Perbezaan antara penunjuk struct dan pemindahan nilai struct dalam fungsi Golang Perbezaan antara penunjuk struct dan pemindahan nilai struct dalam fungsi Golang May 31, 2024 pm 07:43 PM

Perbezaan antara penunjuk struct dan pemindahan nilai struct dalam fungsi Golang

Kajian mendalam tentang perbezaan antara nilai lulus dan rujukan lulus dalam Java dan kesannya Kajian mendalam tentang perbezaan antara nilai lulus dan rujukan lulus dalam Java dan kesannya Jan 30, 2024 am 08:27 AM

Kajian mendalam tentang perbezaan antara nilai lulus dan rujukan lulus dalam Java dan kesannya

See all articles