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中使用Oracle数据库(3)
Oct 09 PHP
网络资源
Oct 09 PHP
php反弹shell实现代码
Apr 22 PHP
PHP自动识别字符集并完成转码详解
Aug 02 PHP
Yii 快速,安全,专业的PHP框架
Sep 03 PHP
PHP产生不重复随机数的5个方法总结
Nov 12 PHP
php结合安卓客户端实现查询交互实例
May 05 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
Jun 24 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
php 获取mysql数据库信息代码
2009/03/12 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
CI(CodeIgniter)框架介绍
2014/06/09 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
探究Python中isalnum()方法的使用
2015/05/18 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
用python找出那些被“标记”的照片
2017/04/20 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
对python Tkinter Text的用法详解
2018/10/11 Python
pandas去除重复列的实现方法
2019/01/29 Python
python无序链表删除重复项的方法
2020/01/17 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
结婚邀请函范文
2014/01/14 职场文书
出生证明公证书
2014/04/09 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
教师节祝酒词
2015/08/11 职场文书
导游词之安徽醉翁亭
2020/01/10 职场文书