PHP简单代码,用一个echo显示两个变量
<?php$a="b";$b="123";echo$a+$$a;?>为什么这个代码最后显示是“123”?什么原因?怎样显示“b123”?...
<?php
$a="b";
$b="123";
echo $a+$$a;
?> 为什么这个代码最后显示是“123”?什么原因?怎样显示“b123”? 展开
$a="b";
$b="123";
echo $a+$$a;
?> 为什么这个代码最后显示是“123”?什么原因?怎样显示“b123”? 展开
2013-06-08
展开全部
把+换成.
把加号换成点号
你用+号连接时,php会做加法运算,会把两个变量的值强制转换成整型。$a转换后就是0,$b就是123,相加得123.。。。
点号(.)才是连接字符串的。
把加号换成点号
你用+号连接时,php会做加法运算,会把两个变量的值强制转换成整型。$a转换后就是0,$b就是123,相加得123.。。。
点号(.)才是连接字符串的。
展开全部
PHP中的echo语句可以显示多个变量,使用逗号分割就可以,例如下面的语句显示变量$a,$b,$c:
echo $a, $b, $c;
运行会发现,上面三个变量的值会连在一起出现,因此一般情况下可以如下添加分隔符(例如空格):
echo $a, ' ', $b, ' ', $c;
这样的语句,其实是显示了三个变量、两个常量。
此外,多个变量还可以放在字符串里面,组合为一个串进行输出,例如:
echo "$a, $b, $c";
这会输出三个变量的值,使用逗号分开,甚至可以下面这样更复杂的格式:
echo "$a + $b = $c";
echo $a, $b, $c;
运行会发现,上面三个变量的值会连在一起出现,因此一般情况下可以如下添加分隔符(例如空格):
echo $a, ' ', $b, ' ', $c;
这样的语句,其实是显示了三个变量、两个常量。
此外,多个变量还可以放在字符串里面,组合为一个串进行输出,例如:
echo "$a, $b, $c";
这会输出三个变量的值,使用逗号分开,甚至可以下面这样更复杂的格式:
echo "$a + $b = $c";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-08
展开全部
+是计算 点是字符串连接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询