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上传、管理照片示例
Oct 09 PHP
mysql 字段类型说明
Apr 27 PHP
php实现的在线人员函数库
Apr 09 PHP
PHP 加密与解密的斗争
Apr 17 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
Jun 26 PHP
php基于base64解码图片与加密图片还原实例
Nov 03 PHP
php实现parent调用父类的构造方法与被覆写的方法
Feb 11 PHP
PHP 错误处理机制
Jul 06 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
May 22 PHP
php版微信公众账号第三方管理工具开发简明教程
Sep 23 PHP
php类的自动加载操作实例详解
Sep 28 PHP
php两点地理坐标距离的计算方法
Dec 29 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 一个比较完善的简单文件上传
2010/03/25 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
JavaScript中的History历史对象
2008/01/16 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
浅谈JS原型对象和原型链
2016/03/02 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
python下载文件时显示下载进度的方法
2015/04/02 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
2021/01/09 Python
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
Linux Interview Questions For software testers
2013/05/17 面试题
机电一体化专业推荐信
2013/12/03 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
副总经理岗位职责
2015/02/02 职场文书
罗马假日观后感
2015/06/08 职场文书
广播体操比赛主持词
2015/06/29 职场文书
JavaScript 实现页面滚动动画
2021/04/24 Javascript
Python3.8官网文档之类的基础语法阅读
2021/09/04 Python
Mysql中mvcc各场景理解应用
2022/08/05 MySQL