PHP $$符號的做用與使用方法

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

在PHP中單個美圓符號變量($str),表示一個名爲str的普通變量,它能夠存儲字符串、整數、數組、布爾等任何類型的值。php

雙美圓符號的變量($$str):表示一個可變變量(也可叫作引用變量),用於存儲$str的值。數組

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

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

例:spa

$$str;

php中$$符號的使用方法

示例代碼:code

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

輸出結果:blog

var
hello word !

說明:字符串

一、$str的變量的值爲字符串 vario

二、$$str爲一個可變變量,$str的值爲 var 則 $$str 等同於 $varfunction

示例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
相關文章
相關標籤/搜索