为了账号安全,请及时绑定邮箱和手机立即绑定

代码错误了

http://img1.sycdn.imooc.com//571245da0001000104720608.jpg

求大神告知为什么错误?

正在回答

9 回答

https://img1.sycdn.imooc.com//5b6974120001531611770809.jpg

我也没错

多交几遍就好了吧


0 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5b1632920001198011770839.jpg我没出错呀

0 回复 有任何疑惑可以回复我~

你这个在实际环境中是没有问题的。

0 回复 有任何疑惑可以回复我~

echo 输出数据时,整型数字可以直接输出,直接echo $c;

如果想输出字符串,就利用单引号和双引号,双引号圈住的字符部分有变量可以被解释,单引号会使字符普通化。

http://img1.sycdn.imooc.com//592bcf0000018a2f06720248.jpg

0 回复 有任何疑惑可以回复我~

<?php 

$a = 1;

$b = 1;

$c=$a+$b;

echo $c;

echo "<br/>";

echo "$a+$b=$c";

?>


0 回复 有任何疑惑可以回复我~

<?php 

$a = 1;

$b = 1;

$c = $a+$b;

echo $a."+".$b."=".$c;

?>


0 回复 有任何疑惑可以回复我~

我想显示1+1=2 为什么这样写代码报错呢

<?php 

$a = 1;

$b = 1;

$c = $a+$b;

echo $a"+"$b"="$c;

?>


0 回复 有任何疑惑可以回复我~
#1

GCYangXiXi

语句echo $a"+"$b"="$c;中,$a是整型变量,而加号和等号是字符串型变量,当同时输出不同类型的变量时,不同类型变量之间需要用连接符连接起来,php中,连接符是一个点,就是"." ,所以正确写法应该是echo $a."+".$b."=".$c;
2016-12-01 回复 有任何疑惑可以回复我~
#2

慕用9276727

输出的时候没有拼接 用.拼接
2020-03-16 回复 有任何疑惑可以回复我~

没有定义$c,你若是想写出2=1+1的效果,可以尝试这样,现在第四行定义$c=$a+$b;

然后再 echo "$c=".$a."+".$b;

这样就出现了2=1+1;

0 回复 有任何疑惑可以回复我~
#1

Man男大主厨3330084

我想显示1+1=2 为什么这样写代码报错呢 <?php $a = 1; $b = 1; $c = $a+$b; echo $a"+"$b"="$c; ?>
2016-05-09 回复 有任何疑惑可以回复我~
#2

landu

连接符啊?echo后面要输出多个变量,要用连接符"."
2016-05-10 回复 有任何疑惑可以回复我~

5行换成这个
echo '$c='.($a+$b);

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455956    人
  • 解答问题       6306    个

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

进入课程

代码错误了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信