在 PHP 中,$var 用于存储整数、字符串、布尔、字符等变量的值。$var 是一个变量,而 $$var 则存储变量的值。

$var

语法

$variable = value;
  • $variable 是变量名
  • value 是变量的初始值。

例1:本例用 $ 来存储和显示值。

<?php

    // String value
    $value1 = "hello Yiibai";

    // Display string value
    echo $value1.',';

    // Boolean value
    $value2 = true;

    // Display boolean value
    echo $value2.',';

    // Integer value
    $value3 = 1234;

    // Display integer value
    echo $value3;
?>

运行结果如下:

hello Yiibai, 1, 1234

$$var

$$var 存储 $variable 的值。

语法

$variable = "value";  
$$variable = "new_value";
  • $variable 是包含值的初始变量。
  • $$variable 用于保存另一个值。

可以通过第一个变量的 $value 得到另一个值。

例2: 演示 $$var 的 PHP 程序。

<?php

    // String value
    $value1 = "hello";

    // Display string value
    echo $value1;

    // Store another string in $$var
    $$value1 = "Hello Yiibai";

    // Access another string using
    // value of $var
    echo "$hello";
?>

运行结果如下:

hello
Hello Yiibai

两者的区别:变量 $var 用于存储变量的值,而变量 $$val 用于存储变量的引用。