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 表单数据的获取代码
Mar 10 PHP
php addslashes 函数详细分析说明
Jun 23 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
Jan 19 PHP
怎么在Windows系统中搭建php环境
Aug 31 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
解析WordPress中的post_class与get_post_class函数
Jan 04 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
Jan 27 PHP
PHP中__autoload和Smarty冲突的简单解决方法
Apr 08 PHP
深入剖析浏览器退出之后php还会继续执行么
May 17 PHP
php中实现字符串翻转的方法
Feb 22 PHP
Yii2语言国际化的配置教程
Aug 19 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&amp;&amp;mysql)四
2006/10/09 PHP
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
基于PHPexecl类生成复杂的报表表头示例
2016/10/14 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
JavaScript Canvas实现验证码
2020/08/02 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
详解Python绘图Turtle库
2019/10/12 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
使用CSS3来代替JS实现交互
2017/08/10 HTML / CSS
Java程序员常见面试题
2015/07/16 面试题
电子商务专业个人的自我评价
2013/12/19 职场文书
感恩节寄语2015
2015/03/24 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis