作者ccg ()
看板PHP
标题[请益] for回圈table练习
时间Sun Oct 24 01:43:30 2010
最近刚学php学到for回圈,看到在设成table的一范例为
<?php
echo "<table border='1'>";
for($i=1; $i<=10; $i++){
if($i % 2 !=0){
echo "<tr><td width='50'>{$i}</td>";
}else{
echo "<td width='50'>{$i}</td></tr>";
}
}
echo "</table>";
?>
请问为何echo在一开头就要出现呢?
为何出现这麽多echo啊?? 冏>
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.205.238.19
※ 编辑: ccg 来自: 123.205.238.19 (10/24 01:45)
1F:推 etetet91:第一个echo是输出table头 因为1个table只有1个头 所以不 10/24 02:04
2F:→ etetet91:用放在回区里面,最底下那个table尾意思一样。 10/24 02:04
3F:→ junktw:<table><tr><td> 你看得懂这些在干什麽吗..... 10/24 04:15
4F:推 tkdmaf:以後你就知道echo是很讨人厌的东西! 10/24 07:28
5F:→ knives:我很想知道为什麽echo很讨人厌,明明就是原PO不知道html 10/24 09:06
6F:→ knives:还牵托到echo 10/24 09:06
7F:→ tkdmaf:所以楼上echo写得不够多!写多一点你就很讨厌他了。 10/24 09:07
8F:→ tkdmaf:然後你才会去思考怎麽样可以让echo完全消失不见。 10/24 09:08
9F:推 tkdmaf:程式架构基础三件事:输入、执行、输出。 10/24 09:11
10F:→ tkdmaf:很多人一开始都是执行和输出混在一起,造成echo过多。 10/24 09:12
11F:→ tkdmaf:许多书上的范例也是如此,如何跳脱,就看个人的实作以及 10/24 09:12
12F:→ tkdmaf:多参考程式架构书籍。 10/24 09:12
13F:推 tkdmaf:最终尽可能的,echo仅仅用在必要性的变数输出。 10/24 09:18
14F:嘘 knives:那干echo用多用少屁事,明明就是设计架构的事 10/24 09:32
15F:→ knives:你又知道我都在用echo了 10/24 09:32
16F:推 tkdmaf:不知道楼上何以如此动怒呢?人家在讲你就学起来嘛! 10/24 09:52
17F:→ tkdmaf:不过如果你是一边生气一边又学起来我倒是很高兴喔! 10/24 09:53
18F:→ tkdmaf:因为总比不想学来得好。 10/24 09:53
19F:→ tkdmaf:echo什麽东西不重要。重要的是echo这件事本身的用途。 10/24 09:55
20F:→ tkdmaf:就像我对我助理工程师说的:管他是MYSQL、TXT还是CSV.... 10/24 09:55
21F:→ tkdmaf:他进来我的程式就只会是一组资料阵列。 10/24 09:56
22F:→ tkdmaf:我只提供一个处理方式,要我为资料改主程式,门都没有。 10/24 09:56
23F:→ tkdmaf:重要的不是资料的本体,而是处理的方式。 10/24 09:57
24F:推 water2924:echo也不会很讨人厌吧 = = 跟print_r搭配debug很好用阿 10/24 10:12
25F:推 water2924:我也是用echo回传json阿 而且比起c的print echo很好用了 10/24 10:16
26F:→ tkdmaf:echo是很好用啦!但不是滥用。当用之而为之是正确的。 10/24 10:18
27F:→ water2924:是什麽都用echo输出的人才会不喜欢它吧 XD 10/24 10:18
28F:→ tkdmaf:但是东一个echo、西一个echo、串出条件式又一个echo 10/24 10:18
29F:→ tkdmaf:或是像很多初学书满满的一排echo。这问题就很头大了。 10/24 10:19
30F:→ tkdmaf:water2924你倒是说对了一半,我去年就是拼命的echo。 10/24 10:21
31F:→ tkdmaf:另一半则是我去年才初学PHP,所以不懂为什麽不要echo。 10/24 10:21
32F:推 water2924:这也是初学者的必经之路吧(汗) 当初也是一堆echo交了 10/24 10:22
33F:→ water2924:第一份资料库作业 现在回去看有点惨不忍睹 XDD 10/24 10:23
34F:→ tkdmaf:但echo本身又不是什麽需要结构型态的语法。 10/24 10:23
35F:→ tkdmaf:所以能趁早理解,就趁早脱离。 10/24 10:23
36F:推 water2924:不过也不能怪教学书写一堆echo阿 他写成下面那篇的样子 10/24 10:26
37F:→ water2924:第一次学的人一定看不懂吧 10/24 10:27
38F:推 tkdmaf:也不是说怪,只是说那些书感觉就是抄来抄去的。 10/24 11:09
39F:→ tkdmaf:有些东西其实一开始就可以讲。是要讲还是不讲的问题。 10/24 11:09
40F:→ tkdmaf:就像有人说PHP基础懂了才去学PHP的物件导向。 10/24 11:10
41F:→ tkdmaf:但是学JAVA一开始就教物件导向,他也没说这样不行。 10/24 11:11
42F:→ tkdmaf:今天假设PHP一开始就是从物件执行。就没人去质疑了。 10/24 11:12
43F:→ ccg:感谢各位~~每位都让我有一些收获,谢谢~~~ 10/24 11:32
44F:推 yanli2:建议将所有可能会输出的资料先放到变数,最後在一次 echo 10/24 12:59
45F:→ yanli2:维持一个echo原则 10/24 12:59
46F:推 cspy:要显示什麽就ECHO什麽啊 = =.. 10/25 00:45
47F:推 liaosankai:之前的文章(#1B3cxpDs),也正好有提到说=v= 10/25 03:31
48F:→ liaosankai:另外我觉得echo@_@没什麽不对呀,应该指写的方法吧 10/25 03:41
49F:→ timo0968:echo 不就是个用法而已....圆PO的问题是HTML 10/25 12:33