全國(guó)熱線:0536-8800925
新聞動(dòng)態(tài)

php 什么是可變變量?

所謂可變變量,就是一個(gè)變量的變量名可以動(dòng)態(tài)的設(shè)置和使用。語(yǔ)法形式是PHP的特殊語(yǔ)法,其他語(yǔ)言中少見(jiàn)。
有時(shí)候使用可變變量名是很方便的。就是說(shuō),一個(gè)變量的變量名可以動(dòng)態(tài)的設(shè)置和使用。一個(gè)普通的變量通過(guò)聲明來(lái)設(shè)置,例如:
< ?php
    $a = “hello”;
?>
一個(gè)可變變量獲取了一個(gè)普通變量的值作為這個(gè)可變變量的變量名。在上面的例子中hello使用了兩個(gè)$以后,就可以作為一個(gè)可變變量的變量了。例如:
< ?php
    $$a = “world”;
?>
這時(shí),兩個(gè)變量都被定義了:$a的內(nèi)容是“hello”并且$hello的內(nèi)容是”world”。因此,以下語(yǔ)句:
< ?php
    echo "$a ${$a}";
?>
與以下語(yǔ)句輸出完全相同的結(jié)果:
< ?php
    echo "$a $hello";
?>
php給這樣自由度,就是為了方便定義不同類(lèi)型的數(shù)據(jù)。因?yàn)殡S著程序運(yùn)行自動(dòng)判斷數(shù)據(jù)類(lèi)型,是不經(jīng)過(guò)事先定義而直接拿來(lái)用,又隨時(shí)可以改變數(shù)據(jù)類(lèi)型。
 
在線咨詢
Tel

0536-8800925

關(guān)注我們微信