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 adodb操作mysql数据库
Mar 19 PHP
PHP 面向对象 final类与final方法
May 05 PHP
php文件操作实例代码
May 10 PHP
Zend Framework页面缓存实例
Jun 25 PHP
PHP实现通过正则表达式替换回调的内容标签
Jun 15 PHP
PHP获取某个月最大天数(最后一天)的方法
Jul 29 PHP
php搜索文件程序分享
Oct 30 PHP
php验证身份证号码正确性的函数
Jul 20 PHP
Yii框架where查询用法实例分析
Oct 22 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 PHP
PHP实现简易用户登录系统
Jul 10 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
Aug 03 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
一个PHP操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
php实现zip文件解压操作
2015/11/03 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
Python获取服务器信息的最简单实现方法
2015/03/05 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
flask应用部署到服务器的方法
2019/07/12 Python
解决安装pyqt5之后无法打开spyder的问题
2019/12/13 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
Python 如何创建一个线程池
2020/07/28 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
为什么要用EJB
2014/04/17 面试题
初三新学期计划书
2014/05/03 职场文书
12岁生日演讲稿
2014/05/14 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
介绍信如何写
2015/01/31 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
归途列车观后感
2015/06/17 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python