php怎么引用文件(php引用和拷贝的区别知识点总结)
类别:编程学习 浏览量:1505
时间:2021-10-18 11:14:25 php怎么引用文件
php引用和拷贝的区别知识点总结对于值传递和引用传递,书本上的解释比较繁琐,而php面试中总会出现,下面我会通过一个生活的例子带大家理解它们之间区别。
第一步
假设我们去酒店订房间,我们把酒店的门牌号比作变量名,我们把房间里住人数当做给这个变量名赋值的过程
|
<?php $k1 =2; //$k1号房间住了2个人 $k2 = $k1 ; //恰巧今天$k1号房间维修,把$k1号房间的人放到$k2房间里面 $k1 =10; //假设$k1维修好了,又住进10个人,那么这就是值传递。 echo "$k1号房间:" . $k1 . "个人" ; //10 echo "$k2号房间:" . $k2 . "个人" ; //1 ?> |
值传递的特点:
1、值相等
也就是$k1给$k2房间里的人是相等的。
2、相互独立、互不影响
这就是说,我$k1房间来多少客人和$k2房间客人来多少客人是互相不影响的。这就叫:"道不同不相为谋"。
第二步
以上面为例 假设我们$k1这个房间被维修工挂上两个门牌号$k1和$k2来理解
|
<?php $k1 =2; //$k1号房间住了2个人 $k2 =& $k1 ; //恰巧今天$k1号房间挂上"$k1"和“$k2”两个门牌号 $k1 =10; //假设$k1又住进10个人,那么这就是引用传递。 echo "$k1号房间:" . $k1 . "个人" ; //10 echo "$k2号房间:" . $k2 . "个人" ; //10因为门牌$k1房间的客人就是门牌$k2里面的客人 ?> |
引用传递的特点:
相互影响,也就是说$k1中来多少客人,$k2就是显示多少客人,这就叫"拴在一条绳上的蚂蚱"。
区别
1、使用上的区别
值传递的符号是=
引用传递符号是&
2、意义上的区别
值传递是变量传递是互不影响的,而引用传递则是两个变量指向同一空间相互影响的。
以上就是php引用和拷贝的区别的详细内容,感谢大家的学习和对开心学习网的支持。
您可能感兴趣
- php如何将数组清空(PHP实现数组向任意位置插入,删除,替换数据操作示例)
- php自定义函数返回多少个值(PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法)
- php使用yield处理并发(Yii2.0框架模型多表关联查询示例)
- windows搭建php环境(windows 2008r2+php5.6.28环境搭建详细过程)
- php中trim函数(PHP中ltrim函数的用法与实例讲解)
- php服务器有哪些(php服务器的系统详解)
- php中如何使用缓存(PHP使用OB缓存实现静态化功能示例)
- linux安装php目录路径修改(ubuntu环境下的php相关路径与修改方法)
- php封装api(PHP常用的类封装小结4个工具类)
- php如何获取当前日期(php实现获取近几日、月时间示例)
- php项目开发实例(php项目中类的自动加载实例讲解)
- thinkphp框架切换数据库(ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例)
- php怎么根据字符串长度设置(php常用字符串长度函数strlen与mb_strlen用法实例分析)
- php中function函数的用法(PHP中quotemeta函数的用法讲解)
- php分页函数有什么用(php实现分页功能的详细实例方法)
- centos安装php5.6(Centos7 Yum安装PHP7.2流程教程详解)
- 学好汉语拼音,从娃娃绕口令抓起,平时还是要多练 收藏好(从娃娃绕口令抓起)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
- 紫苏牛肉锅里滚一滚,香的鼻子都要掉了(紫苏牛肉锅里滚一滚)
热门推荐
- CSS vertical-align的用法
- 阿里云rds需要读写分离吗(为什么使用阿里云RDS?使用RDS有什么好处?)
- python 队列与列表(Python实现的栈、队列、文件目录遍历操作示例)
- ssl服务器搭建的步骤(windows apache环境下部署SSL证书让网站支持https的配置方法)
- mysql有什么索引(MySQL 普通索引和唯一索引的区别详解)
- html注册表单验证代码(JavaScript+html实现前端页面随机二维码验证)
- 云主机免费体验(免费云主机试用一年靠谱吗)
- ExtJs中getCmp、getDom、Get的区别
- html5div怎样居中(HTML5+CSS设置浮动却没有动反而在中间且错行的问题)
- js项目经验(JS实现扫雷项目总结)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9