服务器之家

服务器之家 > 正文

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

时间:2020-03-09 14:28     来源/作者:PHP教程网

在调用函数时通过将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"] 

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意 2019-07-07
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
返回顶部