在php代碼中,$(美元符號)的使用非常的普遍,它用來表示一個自定義的變量,(例:$str),而有時候也會出現兩個 $ 符號同時使用的情況,(比如:$$str),而這篇文章就說說php中$$(雙美元符號)的作用與使用方法。

PHP中$$符號的作用與使用方法

php中$$符號的定義與作用

国产视频app在PHP中單個美元符號變量($str),表示一個名為str的普通變量,它可以存儲字符串、整數、數組、布爾等任何類型的值。

雙美元符號的變量($$str):表示一個可變變量(也可叫做引用變量),用于存儲$str的值。

可變變量:指一個變量的變量名可以動態的設置和使用,利用一個普通的變量通過聲明來設置。

注意:PHP 的函數和類的方法中,超全局變量不能用作可變變量。$this變量也是一個特殊變量,不能被動態引用。

例:

$$str;

php中$$符號的使用方法

示例代碼:

<?php
$var = 'hello word !';
$str = 'var';
echo $str;
echo $$str;
?>

輸出結果:

var
hello word !

說明:

国产视频app1、$str的變量的值為字符串 var

国产视频app2、$$str為一個可變變量,$str的值為 var 則 $$str 等同于 $var

示例2:

<?php
$a = 'b';
$b = 'c';
$c = 'a';
echo $a; //輸出 :b
echo $b; //輸出 :c
echo $c; //輸出 :a
echo $$a; //輸出 :c
echo $$$a; //輸出 :a
echo $$$$a; //輸出 :b
?>

示例3:

類的動態實例化

<?php
class data_user {
    function age(){
        return '10';
    }
}
$var = 'data_user';
$a = new $var;
echo $a->age();
?>
//輸出結果:10