当前位置:编程学习 > php >>

关于PHP变量申明的奇怪问题

<?php
$a = 'blue';
$$a = 'red';
echo $blue;
?>

上面的程序,为什么会输出 red ?
答案:
$a = 'blue';
$$a 就是 $($a的值) 既这里=$blue
$$a = 'red' 等价于 $blue = 'red';
那位什么会不输出red?
$($a)要这么看。
//c#中的变量一$开头
<?php
$a = 'blue';
$$a = 'red'; //$a是变量=$blue
echo $blue; //$blue是变量
?>

上一个:懂apache,php,mysql的大虾们请进
下一个:php下通过POST还是GET来传值

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,