当前位置: 代码迷 >> PHP >> php跟html混编
  详细解决方案

php跟html混编

热度:100   发布时间:2016-04-28 17:26:05.0
php和html混编

<form action='jieshou.php' method='get'>

<?php for($i=1;$i<5;$i++):  ?>
请输入:<input type='text' name='zhi'/>
<?php endfor; ?>
<form/>

我的理解是 我就循环了5次 我也没有做echo输出呢 怎么页面上有5个input框呢?

新手 帮帮忙 
------解决思路----------------------
<?php   ?> 标记外的东西都将直接输出
------解决思路----------------------
for中的内容会被循环
相当于把循环体的内容执行多次,然后输出html。
这个与echo没有关系的,因为html本来就是输出的。
------解决思路----------------------
<?php for($i=1;$i<5;$i++):  ?>
请输入:<input type='text' name='zhi'/>
<?php endfor; ?>
你的这段代码就是一个完整的循环了,第二行是由浏览器直接显示出来的不需要echo,因为这行代码是属于html的不属于php的,第一行和第三行形成了循环结构,所以才会在页面上循环显示出第一行和第三行之间的内容,这里是循环显示不是循环输出,html是写什么就显示什么,php代码的话是需要输出(打印)的
------解决思路----------------------
你的代码就等于

<?php
for ($i=1;$i<5;$i++;){
echo 'ipnput type="text" name="zhi"/>';
endfor;
}
?>
  相关解决方案