请教个变量的问题?

monqu 2004-12-09 10:02:58
define("bc","我");
$va1="c";
$va2="b".$va1;
怎么获得值是"我";
不是通过echo bc;
echo $va2是得不到"我"
...全文
80 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
surfchen 2004-12-09
cwind(笑看人生)正解
回复
死胖子 2004-12-09
如果你的bc是普通变量,比如说 $bc="我"
那么可以通过 echo $$va2;

echo ${$va2};
来输出

但如果是DEFINE出来的常量,那么不行,因为DEFINE出来的常量前面是不需要加$的,如果加了,它就变成另外一个变量了。。$bc 与 bc 是不一样的,前者是一个变量,后者是一个常量
回复
cwind 2004-12-09
echo constant($va2) ;
回复
monqu 2004-12-09
我知道啊,所以我想除了直接echo出bc,还有没有其他办法?
回复
leyan728 2004-12-09
那是当然了,你现在的$va2是一个字符串,显示当然作为字符串给你显示出来!
回复
-神仙- 2004-12-09
TO:cwind(笑看人生) 请问constant()是什么东东?
去看手册!!!!!
回复
xuzuning 2004-12-09
eval("echo $va2;");
回复
zhrn 2004-12-09
TO:cwind(笑看人生) 请问constant()是什么东东?
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-09 10:02
社区公告
暂无公告