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中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
Sep 05 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 PHP
PHP获取http请求的头信息实现步骤
Dec 16 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 PHP
学习php设计模式 php实现工厂模式(factory)
Dec 07 PHP
thinkPHP中验证码的简单使用方法
Dec 26 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
利用PHP实现一个简单的用户登记表示例
Apr 25 PHP
php中通用的excel导出方法实例
Dec 30 PHP
php微信公众号开发之二级菜单
Oct 20 PHP
phpstudy2020搭建站点的实现示例
Oct 30 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
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
php self,$this,const,static,-&amp;gt;的使用
2009/10/22 PHP
php将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
深入分析PHP引用(&amp;)
2014/09/04 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
28个常用JavaScript方法集锦
2015/01/14 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
js+html5实现复制文字按钮
2017/07/15 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python实现巡检系统(solaris)示例
2014/04/02 Python
python开启多个子进程并行运行的方法
2015/04/18 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
python3大文件解压和基本操作
2017/12/15 Python
python时间time模块处理大全
2020/10/25 Python
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
马来西亚最大的在线隐形眼镜商店:MrLens
2019/03/27 全球购物
介绍一下内联、左联、右联
2013/12/31 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
入党转预备思想汇报
2014/01/07 职场文书
上海世博会口号
2014/06/19 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
公务员廉洁从政心得体会
2016/01/19 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
一文搞懂Java中的注解和反射
2022/06/21 Java/Android