迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

PHP 中的引用赋值运算符

作者:迹忆客 最近更新:2023/03/27 浏览次数:

本文演示了创建一个不存在的变量、将多个变量指向同一个值、链接多个变量以及使用引用赋值或 =& 运算符或在 PHP 中取消链接多个变量。


在 PHP 中使用 =& 运算符创建一个不存在的变量

我们将创建一个数组并使用按引用赋值运算符来创建一个数组变量,而无需最初声明该变量。

<?php
    $test = array();
    $test1 =& $test['z'];
    var_dump($test);
?>

输出:

array(1) {
	["z"]=>
	&NULL
}

在 PHP 中使用 =& 运算符将多个变量指向相同的值(内存位置)

我们将创建一个变量,为其赋值,然后使用引用赋值运算符使其他变量指向与第一个变量相同的内存位置。

<?php
    $firstValue=100;
    $secondValue =& $firstValue;
    echo "First Value=".$firstValue."<br>";
    echo "Second Value=". $secondValue."<br>";
    $firstValue = 45000;
    echo "After changing the value of firstValue, secondValue will reflect the firstValue  because of =&","<br>";
    echo "First Value=". $firstValue."<br>";
    echo "Second Value=". $secondValue;
?>

输出:

First Value=100
Second Value=100

After changing the value of firstValue, secondValue will reflect the firstValue  because of =&

First Value=45000
Second Value=45000

在 PHP 中使用 =& 运算符链接多个变量

我们将创建一个变量,为其赋值,然后使用引用赋值运算符将其他变量链接到初始变量。它们都指向初始变量值。

<?php
    $second = 50;
    $first =& $second;
    $third =& $second;
    $fourth =& $first;
    $fifth =& $third;

    // $first, $second, $third, $fourth, and $fifth now all point to the same data, interchangeably

    //should print 50
    echo $fifth;
?>

输出:

50

在 PHP 中使用 =& 运算符取消多个变量的链接

我们将创建两个变量并为它们赋值。然后使用引用运算符来链接和取消链接其他变量。

变量指向不同的值。

<?php
    $second = 50;
    $sixth = 70;
    $first =& $second;
    $third =& $second;
    $fourth =& $first;
    $fifth =& $third;

    // $first, $second, $third, $fourth, and $fifth now all point to the same data, interchangeably

    //unlink $fourth from our link, now $fourth is linked to $sixth and not $third
    $fourth = $sixth;

    echo $fourth;
?>

输出:

70

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便