PHP可變變數

來源:互聯網
上載者:User

標籤:style   http   ar   color   os   使用   sp   on   div   

可變變數:就是說一個可變變數 擷取了一個普通變數的值 作為這個可變變數的變數名。例如:
<?php
header("content-type:text/html;charset=utf-8");
$uername = ‘村裡有個姑娘‘;
$name = ‘xiaofang‘;
$xiaofang = ‘大阪城的姑娘‘;

//$$name =$xiaofangecho $$name;

//可變變數的用法
$banzhuren = ‘xucaihui‘;
$xucaihui = ‘man‘;
$man = ‘lvyou‘;
$lvyou = ‘taiguo‘;
$taiguo = ‘是女的‘;

echo $$$$$banzhuren;

輸出結果:大阪城的姑娘是女的

變數的引用賦值:引用操作符&可以在關聯賦值中使用,就像一個別名,使得變數都指向了記憶體的相同地址。(耳機的例子:歌曲只有一個,左右都可以聽見,其中一個壞了,另一個聽到的還是同樣的歌曲MP3中原來有2首歌,經過變數的引用賦值,就會把其中的一首刪除掉,外表有兩個按鈕,一個是小蘋果歌曲,另一個是小橘子歌曲 ,把小橘子刪掉之後,兩個按鈕只能選一首歌曲,輸出結果都一樣)
<?php
$user = ‘canglaoshi‘;
$name = ‘wulaoshi‘;


//使$name的值指向$user,並且丟棄$name的值
$name =&$user;

echo $name;
echo ‘<br />‘;
echo $user;

//判斷結果是否相同,結果都是10個位元組的字串
if(empty($name)){
    echo ‘kong‘;
}else{
    echo ‘feikong‘;
};
echo ‘<br/>‘;
var_dump($user);
echo ‘<br/>‘;
var_dump($name);
echo ‘<br/>‘;
//銷毀變數$user, $name的輸出結果仍然是canglaoshi,足以證明記憶體中只剩下一個值
unset($user);
echo ‘<br/>‘;

echo $name;
echo $user;

輸出結果:
canglaoshi
canglaoshifeikong
string(10) "canglaoshi" 
string(10) "canglaoshi" 

canglaoshi
Notice: Undefined variable: user in D:\xampp\htdocs\89\Exercise\2014-7-25 PHP kongzhiyuju\01yinyon.php on line 29
 













來自為知筆記(Wiz)

PHP可變變數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.