美文网首页HTML5 Canvas
3.4 php变量的引用

3.4 php变量的引用

作者: 43e03964ffe2 | 来源:发表于2016-03-28 19:48 被阅读23次

变量的引用

&可以把变量的地址取出,但是不能echo出地址值

<?php
    $a = 10;
    $b = &$a;
    echo &$a;   //网页显示错误
?>
变量的引用内存图:

变量的引用需要注意的几项

只有变量才能引用,也就是说变量才有内存地址。

<?php
    $a = 10;
    $b = &$a;
    echo &$a;   //网页显示错误
    echo &10;   //网页显示错误,只有变量才能引用
?>

引用关系一旦达成,一个变量值改变,另一个也随之改变 。

<?php
    $a = 10;
    $b = &$a;
    $a = 100;
    echo $b;    //输出结果为100,$a改变了$b也随之改变
?>

unset一个变量时,只是清除一个函数,引用关系也解除了,但另一个变量还存在。

<?php
    $a = 10;
    $b = &$a;
    unset($a);   //清除变量#a,$b还在
    if (isset($b)) {
        echo "这个变量存在";
    } else {
        echo "这个变量不存在";
    }
?>

如果两个变量有引用关系,给其中一个变量赋值,不是普通值,而是一个新的引用关系,则解除原来的引用关系,产生新的引用关系。

<?php
    $a = 10;
    $b = &$a;
    $c = 100;
    $b = &$c;    //产生新的引用关系,原来的关系解除,所以  $B $c都是100
    echo $a;
    echo "<br />";
    echo $b;
    echo "<br />";
    echo $c;
?>
//输出结果:10、100、100

相关文章

  • 3.4 php变量的引用

    变量的引用 &可以把变量的地址取出,但是不能echo出地址值 变量的引用内存图: 变量的引用需要注意的几项 只有变...

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

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

  • PHP之-基础知识考查

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

  • php基础知识面试点

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

  • PHP

    PHP 标签(空格分隔): 面试 PHP的引用变量的概念及定义 延伸: PHP引用变量的原理 概念:在 PHP 中...

  • PHP——2(PHP变量作用域)

    PHP——2(PHP变量作用域)PHP——3(PHP变量分离/引用(Variables Separation))为...

  • PHP——3(PHP变量分离/引用(Variables Sepa

    PHP——2(PHP变量作用域)PHP——3(PHP变量分离/引用(Variables Separation))为...

  • PHP——4(PHP赋值行为)

    PHP——2(PHP变量作用域)PHP——3(PHP变量分离/引用(Variables Separation))为...

  • PHP——1(PHP变量的存储结构)

    PHP——2(PHP变量作用域)PHP——3(PHP变量分离/引用(Variables Separation))为...

  • PHP面试 必背知识点-1

    1.PHP引用 什么是引用变量?在PHP当中,用什么符号定义引用变量? 对象本身就是引用传递,实例化以后的类如 $...

网友评论

    本文标题:3.4 php变量的引用

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