学习了这篇博客【http://blog.csdn.net/jiedushi/article/details/6428585】

php中引用采用的是“写时拷贝”的原理,就是除非发生写操作,指向同一个地址的变量或者对象是不会被拷贝的。

$a="哈哈";
$b=$a;
echo "b".$b."<br>";
echo "a".$a."<br>";
$a="kk";
echo "b".$b."<br>";
echo "a".$a."<br>";

$a与$b所指向的内存的数据要重新写一次了,此时Zend核心会自动判断 自动为$b生产一个$a的数据拷贝,重新申请一块内存进行存储

运行结果

b哈哈
a哈哈
b哈哈
akk

转载于:https://www.cnblogs.com/zhaoshunjie/p/5340916.html

php引用符号详解——————给变量起小名相关推荐

  1. 1. 批处理常用符号详解:

    1. 批处理常用符号详解: -------------------------------------------- 1.@ 一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示 ...

  2. linux之${}符号详解

    linux之${}符号详解 ${ }通常用于划定变量名的边界,例如 [root@linuxforliuhj ~]# a=java [root@linuxforliuhj ~]# aa=linux [r ...

  3. 《微信小程序-进阶篇》package.json版本说明及各类版本符号详解(一)

    大家好,这是小程序系列的第十一篇文章,在这一个阶段,我们的目标是 由简单入手,逐渐的可以较为深入的了解组件化开发,并且实践积累一些后续项目也就是原神资料站中用得着的组件: 1.<微信小程序-基础 ...

  4. python变量定义大全_详解python变量与数据类型

    这篇文章我们学习 Python 变量与数据类型 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问.在 Python 中 变量命名规定,必须是大小写英文,数字 ...

  5. 详解JavaScript变量类型判断及domReady原理 写得很好

    原文:详解JavaScript变量类型判断及domReady原理 我们知道,在开发JavaScript时候,经常要判断JavaScript变量类型,此 JavaScript教程 详细介绍JS变量的判断 ...

  6. 运算符“||”与“|”,“”和“”的区别 (附带各类位运算符号详解(、|、^、~、<<、>>、>>>)

    区别一: 定义不同: || 和 | 都是表示"或",区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断. 区别二: 与操作和或操作的区别 (1)在Jav ...

  7. C++【const 引用】详解

    [const引用]详解 一.什么是引用 二.引用"特性" 三.使用场景 3.1做参数(输出型参数) 3.1做返回值 四.

  8. jq的插件 vue中引用_详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件

    本篇文章主要介绍了详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件,具有一定的参考价值,有兴趣的可以了解一下 使用vue-cli构建的vue项目,webpack的配置文 ...

  9. C++左值、右值、左值引用、右值引用的详解

    目录 一.概述 1.左值和右值 2.引用 3.左值引用和右值引用 3.1 左值引用 3.2 右值引用 二.左值引用与右值引用详解 1.左值引用详解 2.右值引用详解 一.概述 1.左值和右值 左值是可 ...

  10. java 变量与常量_详解Java变量与常量

    一.常量 用final修饰(也称最终变量) 常量在声明时必须赋初值,赋值后不能再修改值 常量名通常用全大写字母表示 声明时需要添加final或static final类型修饰符,例如: private ...

最新文章

  1. json对象转为url参数_Day48_Ajaxamp;Json
  2. 使用py2exe打包python脚本为exe可执行程序
  3. 非线性方程求根的牛顿法
  4. Vue:利用Vue生成的网页,在浏览器中的标签页中的图标与标题怎么修改为自己的?
  5. Tomcat的Classpath-常见问题以及如何解决
  6. 虚拟Web主机(基于域名配置,基于ip地址,基于端口)
  7. 2020中国淘宝村研究报告
  8. matlab中patch函数的用法
  9. C++之继承探究(十):抽象基类与纯虚函数
  10. [转载] 用Tkinter打造GUI开发工具(45)用Tkinter做自己的中文代码编辑器
  11. 传智播客 刘意_2015年Java基础视频-深入浅出精华版 笔记(day01~day10)
  12. vue 使用tracking.js开发人脸识别功能
  13. Mac上添加自己/公司的网络服务器盘
  14. python 常用股票走势图绘制
  15. “李记餐厅”微信点餐小程序+后台管理系统
  16. 手机处理器天梯图出炉:第一实至名归,你手机处理器排第几
  17. oracle48108,​记一次oracle连接数暴涨hang分析经验
  18. 面向对象编程 面向过程编程_面向对象的编程真的是死定了
  19. 保密单位 计算机维修保密协议,计算机维修保密协议.doc
  20. Hooks(钩子)监听消息的方法

热门文章

  1. Thread线程中的stop方法过时问题
  2. Notepad++的字体设置加Consolas和微软雅黑混合字体
  3. Harry Potter and the Goblet of Fire
  4. IOS开发之——音乐播放器-播放器页面(05)
  5. android home键流程分析
  6. 79g道闸雷达_79G雷达安装注意事项
  7. sqlserver运行超大sql文件
  8. python矩阵运算法则_python怎么进行矩阵运算?
  9. Source Insight 4.0.0086 Patched
  10. var,let const,const 变量提升