PHP 板


LINE

看板 PHP  RSS
最近剛學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







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP