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发明人谈MVC和网站设计架构 貌似他不支持php用mvc
Jun 04 PHP
php入门学习知识点二 PHP简单的分页过程与原理
Jul 14 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
探讨PHP使用eAccelerator的API开发详解
Jun 09 PHP
php实现压缩多个CSS与JS文件的方法
Nov 11 PHP
使用Thinkphp框架开发移动端接口
Aug 05 PHP
深入理解PHP内核(一)
Nov 10 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
Dec 19 PHP
PHP递归实现层级树状展开
Apr 01 PHP
PHP图形计数器程序显示网站用户浏览量
Jul 20 PHP
php利用array_search与array_column实现二维数组查找
Jul 08 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
Sep 10 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 flush类输出缓冲剖析
2008/10/19 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
前端必学之PHP语法基础
2016/01/01 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
PHP7 其他修改
2021/03/09 PHP
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
js中this用法实例详解
2015/05/05 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
Python中规范定义命名空间的一些建议
2016/06/04 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
Python 串口读写的实现方法
2019/06/12 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
python实现对变位词的判断方法
2020/04/05 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
PHP面试题集
2016/12/18 面试题
学生档案自我鉴定
2013/10/07 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
工作目标责任书
2014/07/23 职场文书
广告业务员岗位职责
2015/02/13 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
员工工作表扬信
2015/05/05 职场文书
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android