当前位置:编程学习 > php >>

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年,不是我的本地时间啊?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,