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


Posted in PHP onJanuary 31, 2013

在调用函数时通过将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 相关文章推荐
PHP时间戳使用实例代码
Jun 07 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
关于svn冲突的解决方法
Jun 21 PHP
PHP Class&Object -- PHP 自排序二叉树的深入解析
Jun 25 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
PHP产生不重复随机数的5个方法总结
Nov 12 PHP
thinkphp普通查询与表达式查询实例分析
Nov 24 PHP
浅析THINKPHP的addAll支持的最大数据量
Feb 03 PHP
ThinkPHP和UCenter接口冲突的解决方法
Jul 25 PHP
php从身份证获取性别和出生年月
Feb 09 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 PHP
PHP5.4中json_encode中文转码的变化小结
Jan 30 #PHP
PHP读取数据库并按照中文名称进行排序实现代码
Jan 29 #PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 #PHP
PHP获取数组中某元素的位置及array_keys函数应用
Jan 29 #PHP
有关phpmailer的详细介绍及使用方法
Jan 28 #PHP
PHP输出时间差函数代码
Jan 28 #PHP
PHP调用Linux的命令行执行文件压缩命令
Jan 27 #PHP
You might like
PHP下常用正则表达式整理
2010/10/26 PHP
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
js 遍历对象的属性的代码
2011/12/29 Javascript
jQuery之排序组件的深入解析
2013/06/19 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
2016/05/17 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
Python中最大递归深度值的探讨
2019/03/05 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
Python自动创建Excel并获取内容
2020/09/16 Python
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
数控专业应届生求职信
2013/11/27 职场文书
办公室助理岗位职责
2013/12/25 职场文书
高中学生干部学习的自我评价
2014/02/21 职场文书
妈妈活动方案
2014/08/15 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
运动会广播稿50字
2015/08/19 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python