php传值和传引用的区别点总结


Posted in PHP onNovember 19, 2019

php传值:在函数范围内,改变变量值得大小,都不会影响到函数外边的变量值。

PHP传引用:在函数范围内,对值的任何改变,在函数外部也有所体现,因为传引用传的是内存地址。

传值:和copy是一样的。【打个比方,我有一?H房子,我给你建筑材料,你建了一个根我的房子一模一样的房子,你在你的房子做什么事都不会影响到我,我在我的房子里做什么事也不会影响到你,彼此独立。】

<?php  

$testa=1;        //定义变量a 

$testb=2;        //定义变量b  

$testb = $testa;    //变量a赋值给变量b  

echo $testb;      //显示为1  

?>

传引用:类似于C语言的指针了,感觉差不多。打个比方,我有一?H房子,我给你一把钥匙,我们二个都可以进入这个房子,你在房子做什么都会影响到我。

<?php  

$param2=1;        //定义变量2  

$param1 = &$param2;   //将变量2的引用传给变量1  

echo $param2;      //显示为1  

$param1 = 2;       //把2赋值给变量1  

echo $param2;      //显示为2  

?>

优缺点:】传值会很耗时间,特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作,传送引用,函数内的任何操作等同于对传送变量的操作,传送大型变量时效率高!

以上就是本次介绍的全部相关知识点,感谢大家的学习和对三水点靠木的支持。

PHP 相关文章推荐
php后台多用户权限组思路与实现程序代码分享
Feb 13 PHP
基于PHPExcel的常用方法总结
Jun 13 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
php 检查电子邮件函数(自写)
Jan 16 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
ThinkPHP内置jsonRPC的缺陷分析
Dec 18 PHP
php实现mysql备份恢复分卷处理的方法
Dec 26 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
Aug 18 PHP
Yii2验证器(Validator)用法分析
Jul 23 PHP
PHP类相关知识点实例总结
Sep 28 PHP
Discuz不使用插件实现简单的打赏功能
Mar 21 PHP
PHP实现的支付宝支付功能示例
Mar 26 PHP
php 使用 __call实现重载功能示例
Nov 18 #PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 #PHP
php 多继承的几种常见实现方法示例
Nov 18 #PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 #PHP
PHP cookie与session会话基本用法实例分析
Nov 18 #PHP
php pdo连接数据库操作示例
Nov 18 #PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 #PHP
You might like
4月1日重磅发布!《星际争霸II》6.0.0版本更新
2020/04/09 星际争霸
索尼ICF-SW100收音机评测
2021/03/02 无线电
Apache2 httpd.conf 中文版
2006/11/17 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
介绍Python中几个常用的类方法
2015/04/08 Python
详解Python中heapq模块的用法
2016/06/28 Python
python使用生成器实现可迭代对象
2018/03/20 Python
python实现小球弹跳效果
2019/05/10 Python
深入了解Django中间件及其方法
2019/07/26 Python
python自动识别文本编码格式代码
2019/12/26 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
Java基础面试题
2012/11/02 面试题
肯尼迪就职演说稿
2013/12/31 职场文书
装修五一活动策划案
2014/01/23 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
Python中文分词库jieba(结巴分词)详细使用介绍
2022/04/07 Python