请问代码段不用分号结尾吗?

来源:2-17 编程练习

weixin_慕后端7118097

2019-11-29 19:22:09

$str=<<<EOD

<table>
<tr>
<td width='30' height='30' bgcolor="#d844ee"></td>
<td width='30' height='30' bgcolor="#d844ee"></td>
<td width='30' height='30' bgcolor="#65cbe3"></td>
</tr>
<tr>
<td width='30' height='30' bgcolor="#f8954c"></td>
<td width='30' height='30' bgcolor="#ffffff"></td>
<td width='30' height='30' bgcolor="#65cbe3"></td>
</tr>
<tr>
<td width='30' height='30' bgcolor="#f8954c"></td>
<td width='30' height='30' bgcolor="#ff4040"></td>
<td width='30' height='30' bgcolor="#ff4040"></td>
</tr>
</table>

EOD;

echo $str;

写回答

2回答

好帮手慕小尤

2019-12-01

同学你好,<<<EOD  EOD是一条语句,所以在<<<EOD后面不需要添加分号。代码如下:

http://img.mukewang.com/climg/5de3757e09b942bb09160620.jpg

注:分号需要是英文字符(;),如果是中文字符会报语法错误。祝学习愉快!

0

guly

2019-11-30

你好,PHP中输出语句,定义变量语句等需要分号结尾,表示一句话结束。控制类型的语句不需要,主要是函数类型,如:if、function等。可用可不用的时候尽量写上,这样条理清楚点,别人读的时候也方便!一开始尽量写完整,不要简写;如:

if(1=1)echo 'YES'


最好写成:

if (1=1)
{
echo 'YES';
}

而html中代码是不需要的。祝学习愉快!

0
heixin_慕后端7118097
h $str=<<<EOD; <table> <tr> <td width='30' height='30' bgcolor="#d844ee"></td> <td width='30' height='30' bgcolor="#d844ee"></td> <td width='30' height='30' bgcolor="#65cbe3"></td> </tr> <tr> <td width='30' height='30' bgcolor="#f8954c"></td> <td width='30' height='30' bgcolor="#ffffff"></td> <td width='30' height='30' bgcolor="#65cbe3"></td> </tr> <tr> <td width='30' height='30' bgcolor="#f8954c"></td> <td width='30' height='30' bgcolor="#ff4040"></td> <td width='30' height='30' bgcolor="#ff4040"></td> </tr> </table> EOD; echo $str; 那这样写对吗?是否尽量把第一部分第二部分第三部分的分号补充都比较好
h019-12-01
共1条回复

0 学习 · 4928 问题

查看课程