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中操作MySQL数据库的一些要注意的问题
Oct 09 PHP
php5.2时间相差8小时
Jan 15 PHP
用PHP实现的随机广告显示代码
Jun 14 PHP
PHP 数组遍历顺序理解
Sep 09 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
destoon实现VIP排名一直在前面排序的方法
Aug 21 PHP
PHP实现的简单mock json脚本分享
Feb 10 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
详解PHP swoole process的使用方法
Aug 26 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
Sep 23 PHP
laravel添加前台跳转成功页面示例
Oct 22 PHP
Laravel 6.2 中添加了可调用容器对象的方法
Oct 22 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
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
浅谈php自定义错误日志
2015/02/13 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
2019/08/23 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
js实现点赞效果
2020/03/16 Javascript
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
详解Python中的strftime()方法的使用
2015/05/22 Python
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
浅析PEP572: 海象运算符
2019/10/15 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
在python中修改.properties文件的操作
2020/04/08 Python
python palywright库基本使用
2021/01/21 Python
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
搬家公司的创业计划书
2014/01/01 职场文书
社团文化节策划书
2014/02/01 职场文书
同事打架检讨书
2014/02/04 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
技术入股合作协议书
2016/03/21 职场文书
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js