您好,登錄后才能下訂單哦!
可變變量:就是說一個可變變量 獲取了一個普通變量的值 作為這個可變變量的變量名。例如:
<?php
header("content-type:text/html;charset=utf-8");
$uername = '村里有個姑娘';
$name = 'xiaofang';
$xiaofang = '大阪城的姑娘';//$$name =$xiaofang
echo $$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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。