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写的MySQL数据库用户认证系统代码
Mar 22 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
May 02 PHP
Php中使用Select 查询语句的实例
Feb 19 PHP
Codeigniter操作数据库表的优化写法总结
Jun 12 PHP
ThinkPHP实现动态包含文件的方法
Nov 29 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
PHP遍历XML文档所有节点的方法
Mar 12 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
ubuntu下配置nginx+php+mysql详解
Sep 10 PHP
PHP基于ORM方式操作MySQL数据库实例
Jun 21 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 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.ini 中文版
2006/10/28 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
学习Node.js模块机制
2016/10/17 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
jQuery实现可拖拽3D万花筒旋转特效
2017/01/03 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
python刷投票的脚本实现代码
2014/11/08 Python
Python使用Supervisor来管理进程的方法
2015/05/28 Python
python中的全局变量用法分析
2015/06/09 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
Python 硬币兑换问题
2019/07/29 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
老师自我鉴定范文
2013/12/25 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
银行求职自荐书
2014/06/25 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
服务行业标语口号
2015/12/26 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书