PHP 中的引用赋值运算符

简介: 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
相关文章
|
3月前
|
程序员 PHP 开发者
|
4月前
|
存储 安全 关系型数据库
安全开发-PHP应用&留言板功能&超全局变量&数据库操作&第三方插件引用&后台模块&Session&Cookie&Token&身份验证&唯一性
安全开发-PHP应用&留言板功能&超全局变量&数据库操作&第三方插件引用&后台模块&Session&Cookie&Token&身份验证&唯一性
|
5月前
|
PHP 存储
【PHP入门】2.1-运算符
【PHP入门】2.1-运算符
【PHP入门】2.1-运算符
|
5月前
|
存储 数据库连接 PHP
【PHP开发专栏】深入解析PHP数据类型与运算符
【4月更文挑战第30天】本文深入探讨了PHP的编程基础——数据类型和运算符。PHP支持整型、浮点型、字符串、布尔型、数组、对象、资源等数据类型。运算符包括算术、字符串、赋值、比较、逻辑、位、错误控制及范围运算符。通过示例展示了如何计算圆面积、判断素数和求斐波那契数列,以帮助读者更好地理解和应用这些概念。
34 2
|
5月前
|
PHP
PHP反序列化--引用
PHP反序列化--引用
|
5月前
|
PHP
PHP运算符
PHP运算符
54 0
|
PHP
PHP实现自制随机图片API- 调用文件夹和引用网络图片
PHP实现随机图片API- 调用文件夹和引用网络图片
183 0
|
10月前
|
PHP
今天遇到有趣的php引用题目
今天遇到有趣的php引用题目
29 0