php 定义和引用变量 (一)
来源:互联网 发布:$.each数组变化 编辑:程序博客网 时间:2024/05/17 22:58
众所周知 php 引用变量 是php初学者 入门的一个难点之一
下面我们将来详细的分析一下php引用变量的考点
首先php变量在赋值的时候是遵循COW原则的 即 copy on write
所谓的cow原则即变量只有在被重新赋值的时候才会开辟内存空间
也就是说 即使我们不使用引用 一个变量被赋值后 只要我们不改变变量的值 也与使用引用一样代码如下
<?php//定义变量//变量a 会开辟一个空间//range()函数 建立一个包含指定范围单元的数组//memory_get_usage — 返回分配给 PHP 的内存量$a = range(0, 1000);var_dump(memory_get_usage());//定义变量b//COW copy on write//这里给b赋值$b = $a;var_dump(memory_get_usage());$a = range(0, 1000);var_dump(memory_get_usage());
运行结构如下
C:\wamp64\www\Interview\variable.php:7:int 372816C:\wamp64\www\Interview\variable.php:14:int 372904C:\wamp64\www\Interview\variable.php:17:int 509416
由结果可以看出 $a
变量的值不变的时候 我们把$a
的值赋给$b
$b
是不占内存空间的
阅读全文
0 0
- php 定义和引用变量 (一)
- PHP变量的定义、可变变量、变量引用、销毁
- 指针变量的定义和引用(最简单的)
- PHP变量定义和使用说明
- php变量定义和输出
- 如何定义和引用shell中的变量
- c 指针定义和引用 变量类型
- 【Mysql/sqlserver】定义和引用局部变量
- 结构变量的定义和引用
- php中引用(变量和函数名前加&符号)用法
- PHP(2)定义变量
- oc学习(一)定义变量和方法、界面跳转
- PHP 变量和常量的定义
- php变量的定义和作用域
- (一)PHP变量
- php引用(&)变量引用,函数引用,对象引用和参数引用用法详解
- php值引用和传递引用以及 变量函数
- Shell脚本定义变量和环境变量的引用
- LTE下行物理层传输机制(1)-天线端口Antenna Port和小区特定参考信号CRS
- TensorFlow学习笔记1
- leetcode17-根据数字找到可能的按键字母组合
- 文件及数据流技术(二)
- nginx配置文件详解(优化)
- php 定义和引用变量 (一)
- js 对table 表单操作总结
- 解决table边框圆角无效
- 关于python列表去重复后按照元列表序列输出
- 基于CH376的U盘读写
- Vintage分析和迁移率模型在信用卡业务中的应用
- MySql常用查询语句(23种)
- 设置build.xml将项目打包
- 正则表达式