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 相关文章推荐
使用 MySQL Date/Time 类型
Mar 26 PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
Apr 12 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
Apr 22 PHP
PHP处理excel cvs表格的方法实例介绍
May 13 PHP
如何使用php等比例缩放图片
Oct 12 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
Yii2下点击验证码的切换实例代码
Mar 14 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
完美的php分页类
Oct 24 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
Apr 09 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
Nov 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制作简单的内容采集器的代码
2007/11/28 PHP
PHP中$_SERVER的详细参数与说明
2008/07/29 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
jQuery 隔行换色 支持键盘上下键,按Enter选定值
2009/08/02 Javascript
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
JQuery 文本框使用小结
2010/05/22 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
python 阶乘累加和的实例
2019/02/01 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
python函数参数(必须参数、可变参数、关键字参数)
2019/08/16 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
求职信名称怎么写
2014/05/26 职场文书
校庆标语集锦
2014/06/25 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
学校施工安全责任书
2015/01/29 职场文书
神龙架导游词
2015/02/11 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
体育教师教学随笔
2015/08/15 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers