PHP数组传递是值传递而非引用传递概念纠正
2015-01-24信息快讯网
在调用函数时通过将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"]
php的数组与字符串的转换函数整理汇总
php5.5新数组函数array_column使用
解析将多维数组转换为支持curl提交的一维数组格式
基于PHP创建Cookie数组的详解
PHP删除数组中特定元素的两种方法
PHP数组排序函数合集 以及它们之间的联系分析
判断php数组是否为索引数组的实现方法
如何判断php数组的维度
PHP页面间参数传递的四种方法详解
PHP在不同页面间传递Json数据示例代码
php数组声明、遍历、数组全局变量使用小结
php数组(array)输出的三种形式详解
php和js如何通过json互相传递数据相关问题探讨
破解.net程序(dll文件)编译和反编译方法
PHP5.4中json_encode中文转码的变化小结
PHP获取数组中某元素的位置及array_keys函数应用
PHP关联数组的10个操作技巧
PHP数组无限分级数据的层级化处理代码
php和javascript之间变量的传递实现代码
ajax php传递和接收变量实现思路及代码
PHP编码转换函数 自动转换字符集支持数组转换
php中的注释、变量、数组、常量、函数应用介绍
PHP数组及条件,循环语句学习
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
php数组一对一替换实现代码
php数组中删除元素的实现代码
php中模拟POST传递数据的两种方法分享