PHP基础 专题
您的位置:php > PHP基础 专题 > PHP $和$$变量
PHP $和$$变量
作者:--    发布时间:2019-11-20

$var(一个美元)是一个正常变量,名称为:var,存储任何值,如:string,integer,float等。

$$var(两个美元)是一个引用变量,用于存储$var的值。

为了更好地理解$$$之间的区别,下面来看看一些例子。

示例1

file: example1.php

<?php  
    $x = "abc";  
    $$x = 200;  
    echo $x."<br/>";  
    echo $$x."<br/>";  
    echo $abc;  
?>

输出结果如下:

在上面的例子中,我们为变量x赋值为:”abc“。引用变量$$x的值分配为200
现在我们打印出变量:$x$$x$abc。由此可以看出:$$x$abc的值是相同的,即:因为 $x的值为”abc“,所以 $$x(${$x})计算后为$abc

示例2

file: example2.php

<?php  
    $x="u.p";  
    $$x="lucknow";  
    echo $x. "<br>";  
    echo $$x. "<br>";  
    echo "capital of $x is " . $$x;  
?>

输出结果如下:

在上面的例子中,我们为变量x赋值一个值:”u.p“ , 引用变量$$x的值被指定为lucknow

现在我们打印了:$x$$x值和一个字符串。

示例3

file: example3.php

<?php  
    $name="cat";  
    ${$name}="dog";  // => $cat = "dog"
    ${${$name}}="monkey";  // => $cat = "monkey"
    echo $name. "<br>";  
    echo ${$name}. "<br>";  
    echo $cat. "<br>";  
    echo ${${$name}}. "<br>";  
    echo $dog. "<br>";  
?>

输出结果如下:

在上面的例子中,我们为变量:cat指定了一个值。 引用变量${$name}分配一个值:”dog“, ${${$name}}分配一个值:”monkey“ 。

现在我们将打印 $name${$name}$cat${${$name}}$dog的值。


网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册