一.定义
- 概念: 再PHP中引用意味着用不同的名字访问同一个变量内容
- 定义方式: 使用 & 符号
二.机制
- copy on write(常规比变量在赋值给另一个常规变量时不会影响内存使用,仅当修改其中一个变量时才会使用新得内存空间)
- unset 只会取消引用,不会销毁空间
3.对象本身就是引用传递 (不会进行空间的赋值)
三.例题
写出如下程序的输出结果
程序运行时,每次循环结束后变量$data的值是什么?
<?php
$data = ['a','b','c'];
foreach($data as $k => $v){
$val = &$data[$k];
}
- $data = ['a','b','c'];
- $data = ['b','b','c'];
- $data = ['b','c','c',]
网友评论