php语言的for语句相关提问?

<?phpfor($i=0;$i<3;$i++){echo'<li>'.'<a>'.'1'.'</a>'.'</li>';}-----------------------... <?php

for ($i=0; $i < 3; $i++) {

echo '<li>'.'<a>'.'1'.'</a>'.'</li>';

}
---------------------------------------------------------------
<?php

for ($i=0; $i <3; $i++) {
?>
echo '<li>'.'<a>'.'1'.'</a>'.'</li>';

<?php

}
?>
我知道这两个出的结果是一样的,但是我无法理解第二种的逻辑性,哪位高手帮忙解释下该如何理解第二种?
谢谢。
对不起 写错了 下面没有echo的
<?php

for ($i=0; $i <3; $i++) {
?>
<li><a>1</a></li>

<?php

}
?>
展开
 我来答
茴香豆腐
2014-12-01
知道答主
回答量:20
采纳率:0%
帮助的人:15.8万
展开全部
第二种属于PHP和HTML代码混编方式,常用于不方便使用单双引号或者是HTML代码较多的场合。IF语句条件部分虽然用PHP结束符?>结束了,仍然执行接下来的HTML代码,这段代码一定要用PHP代码的大号结束掉。需要纠正的是,你的你二个代码就不需要echo和引号了,直接HTML编码就可以。
追问
只能采纳一个人的回答,他先答,抱歉没采纳。
谢谢你的回答。
追答
大家交流嘛,无所谓了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mao8667407
2014-12-01 · TA获得超过161个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:56.1万
展开全部
兄台 ,只是简单的for循环而已 没什么逻辑性 ,如果你指的是
<?php

for ($i=0; $i <3; $i++) {
?>
这样的 话 之所以下面的 echo也能解析 是因为 这两个循环都在<?php 标签里 ,而且 用一个PHP标签即可 你这样多加一个不规范不说看着你不别扭嘛.
追问
初学者请见谅,没有echo的,写错了。
追答
没有echo  那这样写就没错了 下面的是在模板中的用法 

这个是为了 加上面for的 结束标签
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式