学习了这篇博客【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. grafana官方使用文档_使用 Loki 采集微服务日志
  2. Gradle入门:依赖管理
  3. MacBook(macOS) 如何安装 Homebrew Cask(作废)
  4. 【英语学习】【WOTD】billion 释义/词源/示例
  5. 【Kafka】kafka 脚本kafka-configs.sh用法解析
  6. 军事方面的软件系统与瀑布模型
  7. java迭代器_74.Java迭代器
  8. python课设带报告_20193103陈柏维《Python程序设计》实验四报告
  9. 微软WIP漏洞奖励计划新增基于攻击场景的奖励类别,最高$10万
  10. 蓝桥杯 ADV-61 算法提高 矩阵乘方
  11. (待补充)CSS进阶--flex布局
  12. R Markdown 简介
  13. APK 包名修改工具
  14. 微软原版win10系统启动盘的制作
  15. 整理了20个数据可视化大屏模板,拿来即用
  16. 不知道浏览器怎么清除缓存?各种浏览器清理缓存的方法
  17. 1.6 判断一个字符串是否由重复子字符串组成
  18. dubbo 的SPI机制Adaptive适配
  19. 美国国家机器人计划2.0部分项目简介
  20. 适用于iOS的远程桌面软件

热门文章

  1. Java随笔-线程stop与interrupt
  2. 为开发者而生 | 2021 SuperMap开发者大会议程全公布
  3. 如何查看计算机关机事件,深度技术win7系统如何查看电脑的开关机时间【图文】...
  4. CSS实现优惠券特殊样式的技巧
  5. mysql error1682_mysql5.7报错 1546、1577和1682问题分析
  6. Gallery3d 学习笔记(6)
  7. PAT乙级1068 万绿丛中一点红(测试点3、测试点5)
  8. springBoot datasource 属性
  9. OSS回源的几种方式和应用场景
  10. 程序员版--致青春(一)——facejoking刷票工具(谈刷票原理)