引用变量

一.定义

  1. 概念: 再PHP中引用意味着用不同的名字访问同一个变量内容
  2. 定义方式: 使用 & 符号

二.机制

  1. copy on write(常规比变量在赋值给另一个常规变量时不会影响内存使用,仅当修改其中一个变量时才会使用新得内存空间)
  2. unset 只会取消引用,不会销毁空间
    3.对象本身就是引用传递 (不会进行空间的赋值)

三.例题

写出如下程序的输出结果
程序运行时,每次循环结束后变量$data的值是什么?

 $v){
   $val = &$data[$k];
}
  1. $data = ['a','b','c'];
  2. $data = ['b','b','c'];
  3. $data = ['b','c','c',]

你可能感兴趣的:(引用变量)