美文网首页
引用变量

引用变量

作者: Mraz_ | 来源:发表于2018-12-20 14:00 被阅读0次

定义:用不同的名字访问同一变量内容

  • 以下两段代码b与a均指向同一内存空间
  • Tips: 使用 unset() 只会取消引用,不会销毁内存空间
$a = 1;
$b = $a;
$a = 1;
$b = &$a;
  • Example
$data = ['a', 'b', 'c'];
foreach ($data as $key => $val) {
    $val = &$data[$key];
    print_r($data);
}

/*
loop_1
$key = 0
$val = 'a'
$val = &$data[0] =>'a' (此时$val与$data[0]指向同一地址)
$data = ['a','b','c'];

loop_2
$key = 1
$val = 'b' => $data[0] = 'b' ($data[0]与$val地址相同,$val改变,$data[0]的值也发生改变)
$val = &$data[1] => $val = 'b'($val地址再次发生改变,与$data[1]相同)
$data = ['b','b','c'];

loop_3
$key = 2
$val = 'c' => $data[1] = 'c'($data[1]与$val地址相同,$val改变,$data[1]的值也发生改变)
$val = &$data[2] => $val =>'c'($val地址再次发生改变,与$data[2]相同)
$data = ['b','c','c'];
*/

相关文章

  • shell脚本学习(二)[变量,转义,运算符等]

    Chapter8 变量的引用 变量的引用 1.1 ${变量名}称作对变量的引用。 1.2 echo ${变量名}查...

  • 小鸟初学Shell编程(七)变量引用及作用范围

    变量引用 那么定义好变量,如何打印变量的值呢?举例下变量引用的方式。 ${变量名}称作为对变量的引用 echo $...

  • 2. php基础-引用变量的考点

    引用变量的考点 真题: 什么是引用变量? 在PHP当中,用什么符号定义引用变量? 考点:PHP的引用变量的概念及定...

  • php基础知识面试点

    引用变量考察点 回顾真题什么是引用变量?在php中,用什么符号定义引用变量? 考点分析分析:考官考点PHP引用变量...

  • PHP之-基础知识考查

    引用变量 真题 什么是引用变量 在PHP中用什么符号定义引用变量(概念及定义方式 php引用变量的原理)1 用不同...

  • 第八章 函数探幽(2)引用变量

    (二)引用变量 1.引用变量的典型用途 是用作函数的形参,通过将引用变量用作参数,函数将传递变量的引用,从而可以...

  • 引用变量

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

  • 变量引用

    ''' print("hellow") name = "Li" age = 21 province = "lian...

  • 引用变量

    定义:用不同的名字访问同一变量内容 以下两段代码a均指向同一内存空间 Tips: 使用 unset() 只会取消引...

  • c++ 引用

    概念 c++中,变量的引用就是变量的别名,因此引用(reference)又成为别名(alias)。 变量的引用 i...

网友评论

      本文标题:引用变量

      本文链接:https://www.haomeiwen.com/subject/htkkkqtx.html