PHP简单代码,用一个echo显示两个变量

<?php$a="b";$b="123";echo$a+$$a;?>为什么这个代码最后显示是“123”?什么原因?怎样显示“b123”?... <?php
$a="b";
$b="123";
echo $a+$$a;
?> 为什么这个代码最后显示是“123”?什么原因?怎样显示“b123”?
展开
 我来答
匿名用户
2013-06-08
展开全部
把+换成.
把加号换成点号

你用+号连接时,php会做加法运算,会把两个变量的值强制转换成整型。$a转换后就是0,$b就是123,相加得123.。。。
点号(.)才是连接字符串的。
阳光上的桥
2017-06-09 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
PHP中的echo语句可以显示多个变量,使用逗号分割就可以,例如下面的语句显示变量$a,$b,$c:
echo $a, $b, $c;
运行会发现,上面三个变量的值会连在一起出现,因此一般情况下可以如下添加分隔符(例如空格):
echo $a, ' ', $b, ' ', $c;
这样的语句,其实是显示了三个变量、两个常量。
此外,多个变量还可以放在字符串里面,组合为一个串进行输出,例如:
echo "$a, $b, $c";
这会输出三个变量的值,使用逗号分开,甚至可以下面这样更复杂的格式:
echo "$a + $b = $c";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-08
展开全部
+是计算 点是字符串连接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2018-05-12
知道答主
回答量:2
采纳率:0%
帮助的人:1710
展开全部
echo $a.$b;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式