[請益] for迴圈table練習

看板PHP作者時間15年前 (2010/10/24 01:43), 編輯推噓12(13135)
留言49則, 10人參與, 最新討論串1/3 (看更多)
最近剛學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)

10/24 02:04, , 1F
第一個echo是輸出table頭 因為1個table只有1個頭 所以不
10/24 02:04, 1F

10/24 02:04, , 2F
用放在迴區裡面,最底下那個table尾意思一樣。
10/24 02:04, 2F

10/24 04:15, , 3F
<table><tr><td> 你看得懂這些在幹什麼嗎.....
10/24 04:15, 3F

10/24 07:28, , 4F
以後你就知道echo是很討人厭的東西!
10/24 07:28, 4F

10/24 09:06, , 5F
我很想知道為什麼echo很討人厭,明明就是原PO不知道html
10/24 09:06, 5F

10/24 09:06, , 6F
還牽托到echo
10/24 09:06, 6F

10/24 09:07, , 7F
所以樓上echo寫得不夠多!寫多一點你就很討厭他了。
10/24 09:07, 7F

10/24 09:08, , 8F
然後你才會去思考怎麼樣可以讓echo完全消失不見。
10/24 09:08, 8F

10/24 09:11, , 9F
程式架構基礎三件事:輸入、執行、輸出。
10/24 09:11, 9F

10/24 09:12, , 10F
很多人一開始都是執行和輸出混在一起,造成echo過多。
10/24 09:12, 10F

10/24 09:12, , 11F
許多書上的範例也是如此,如何跳脫,就看個人的實作以及
10/24 09:12, 11F

10/24 09:12, , 12F
多參考程式架構書籍。
10/24 09:12, 12F

10/24 09:18, , 13F
最終儘可能的,echo僅僅用在必要性的變數輸出。
10/24 09:18, 13F

10/24 09:32, , 14F
那干echo用多用少屁事,明明就是設計架構的事
10/24 09:32, 14F

10/24 09:32, , 15F
你又知道我都在用echo了
10/24 09:32, 15F

10/24 09:52, , 16F
不知道樓上何以如此動怒呢?人家在講你就學起來嘛!
10/24 09:52, 16F

10/24 09:53, , 17F
不過如果你是一邊生氣一邊又學起來我倒是很高興喔!
10/24 09:53, 17F

10/24 09:53, , 18F
因為總比不想學來得好。
10/24 09:53, 18F

10/24 09:55, , 19F
echo什麼東西不重要。重要的是echo這件事本身的用途。
10/24 09:55, 19F

10/24 09:55, , 20F
就像我對我助理工程師說的:管他是MYSQL、TXT還是CSV....
10/24 09:55, 20F

10/24 09:56, , 21F
他進來我的程式就只會是一組資料陣列。
10/24 09:56, 21F

10/24 09:56, , 22F
我只提供一個處理方式,要我為資料改主程式,門都沒有。
10/24 09:56, 22F

10/24 09:57, , 23F
重要的不是資料的本體,而是處理的方式。
10/24 09:57, 23F

10/24 10:12, , 24F
echo也不會很討人厭吧 = = 跟print_r搭配debug很好用阿
10/24 10:12, 24F

10/24 10:16, , 25F
我也是用echo回傳json阿 而且比起c的print echo很好用了
10/24 10:16, 25F

10/24 10:18, , 26F
echo是很好用啦!但不是濫用。當用之而為之是正確的。
10/24 10:18, 26F

10/24 10:18, , 27F
是什麼都用echo輸出的人才會不喜歡它吧 XD
10/24 10:18, 27F

10/24 10:18, , 28F
但是東一個echo、西一個echo、串出條件式又一個echo
10/24 10:18, 28F

10/24 10:19, , 29F
或是像很多初學書滿滿的一排echo。這問題就很頭大了。
10/24 10:19, 29F

10/24 10:21, , 30F
water2924你倒是說對了一半,我去年就是拼命的echo。
10/24 10:21, 30F

10/24 10:21, , 31F
另一半則是我去年才初學PHP,所以不懂為什麼不要echo。
10/24 10:21, 31F

10/24 10:22, , 32F
這也是初學者的必經之路吧(汗) 當初也是一堆echo交了
10/24 10:22, 32F

10/24 10:23, , 33F
第一份資料庫作業 現在回去看有點慘不忍睹 XDD
10/24 10:23, 33F

10/24 10:23, , 34F
但echo本身又不是什麼需要結構型態的語法。
10/24 10:23, 34F

10/24 10:23, , 35F
所以能趁早理解,就趁早脫離。
10/24 10:23, 35F

10/24 10:26, , 36F
不過也不能怪教學書寫一堆echo阿 他寫成下面那篇的樣子
10/24 10:26, 36F

10/24 10:27, , 37F
第一次學的人一定看不懂吧
10/24 10:27, 37F

10/24 11:09, , 38F
也不是說怪,只是說那些書感覺就是抄來抄去的。
10/24 11:09, 38F

10/24 11:09, , 39F
有些東西其實一開始就可以講。是要講還是不講的問題。
10/24 11:09, 39F

10/24 11:10, , 40F
就像有人說PHP基礎懂了才去學PHP的物件導向。
10/24 11:10, 40F

10/24 11:11, , 41F
但是學JAVA一開始就教物件導向,他也沒說這樣不行。
10/24 11:11, 41F

10/24 11:12, , 42F
今天假設PHP一開始就是從物件執行。就沒人去質疑了。
10/24 11:12, 42F

10/24 11:32, , 43F
感謝各位~~每位都讓我有一些收獲,謝謝~~~
10/24 11:32, 43F

10/24 12:59, , 44F
建議將所有可能會輸出的資料先放到變數,最後在一次 echo
10/24 12:59, 44F

10/24 12:59, , 45F
維持一個echo原則
10/24 12:59, 45F

10/25 00:45, , 46F
要顯示什麼就ECHO什麼啊 = =..
10/25 00:45, 46F

10/25 03:31, , 47F
之前的文章(#1B3cxpDs),也正好有提到說=v=
10/25 03:31, 47F

10/25 03:41, , 48F
另外我覺得echo@_@沒什麼不對呀,應該指寫的方法吧
10/25 03:41, 48F

10/25 12:33, , 49F
echo 不就是個用法而已....圓PO的問題是HTML
10/25 12:33, 49F
文章代碼(AID): #1Cmnx5oM (PHP)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
12
49
文章代碼(AID): #1Cmnx5oM (PHP)