PHP程序不理解
正在学PHP,但有个地方始终不理解
<?php
for($i=0;$i<10;$i++){
echo "这是第 $i 次循环";
}
就是输出echo "这是第 $i 次循环";这句!为什么echo "这是第$i 次循环";将$i前后的空格删了就只输出$i前面的了!而在$i前后要加两个空格!像这样的不是应该这样写吗echo "这是第'.$i.'次循环";就是在$i的前面后后面分别加上单引号和点号吗?
就像下面这个程序这样
<?php
echo '<table align="center" border="1" width="800">';
echo '<caption><h1>用while输出的表格</h1></caption>';
$i=0;
while($i<1000){
if($i%10==0){
echo '<tr>';
}
echo '<td>'.$i.'<td>';
$i++;
if($i%10==0){
echo '</tr>';
}
}
echo '</table>'
我就是不理解在输出时$i应该怎么用?请高手帮忙解答!谢谢了!
追问:
在第二个程序里,echo '<td>'.$i.'<td>';点号前后的单引号说什么意思?它也被解析了啊!
我是说php后台解析,<td>是浏览器解析的好不好!!!
在第二个程序里,echo '<td>'.$i.'<td>';点号前后的单引号说什么意思?
答案:变量现在双引号中是会解析的,而写在单引号中不会解析
其他:我也碰过,具体为什么我也没有去研究
个人觉得,知道怎么用就行,至于到底为什么,似乎不是很重要。。。
上一个:php程序执行时遇到include或者require等,是在同一个线程里执行程序吗?
下一个:这个php程序为什么打印出来的时间是1970年,不是我的本地时间啊?