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中冒号、endif、endwhile、endfor使用介绍
Apr 28 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
Dec 12 PHP
php批量上传的实现代码
Jun 09 PHP
5种PHP创建数组的实例代码分享
Jan 17 PHP
php过滤HTML标签、属性等正则表达式汇总
Sep 22 PHP
php使用str_replace实现输入框回车替换br的方法
Nov 24 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
Mar 05 PHP
PHP+jQuery翻板抽奖功能实现
Oct 19 PHP
通过PHP设置BugFree获取邮箱通知
Apr 25 PHP
laravel 使用事件系统统计浏览量的实现
Oct 16 PHP
php如何获取Http请求
Apr 30 PHP
php将字符串转换为数组实例讲解
May 05 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 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
Python3标准库总结
2019/02/19 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
2021/01/05 Python
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
医学院护理专业应届生求职信
2013/11/12 职场文书
青年文明号事迹材料
2014/01/18 职场文书
垃圾桶标语
2014/06/24 职场文书
公司委托书格式范本
2014/09/16 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
门店店长岗位职责
2015/04/14 职场文书
法人代表资格证明书
2015/06/18 职场文书
小学三年级作文之写景
2019/11/05 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
基于Go语言构建RESTful API服务
2021/07/25 Golang