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 Mssql操作简单封装支持存储过程
Dec 11 PHP
javascript,php获取函数参数对象的代码
Feb 03 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
Jun 30 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 PHP
Windows下的PHP安装pear教程
Oct 24 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
php的闭包(Closure)匿名函数初探
Feb 14 PHP
iOS10推送通知开发教程
Sep 19 PHP
php图像验证码生成代码
Jun 08 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 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中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
2015/01/21 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
jquery中object对象循环遍历的方法
2015/12/18 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
Python中实现远程调用(RPC、RMI)简单例子
2014/04/28 Python
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
Python多继承顺序实例分析
2018/05/26 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
Linux如何命名文件--使用文件名时应注意
2014/05/29 面试题
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
文艺晚会主持词
2014/03/24 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
法律进社区活动总结
2015/05/07 职场文书
干部培训工作总结2015
2015/05/25 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
小学语文教学反思范文
2016/03/03 职场文书
python中的mysql数据库LIKE操作符详解
2021/07/01 MySQL
python神经网络ResNet50模型
2022/05/06 Python
Python中requests库的用法详解
2022/06/05 Python