Re: [心得] 基本 php 書寫習慣

看板PHP作者 (缺錢啦 @@)時間19年前 (2005/11/19 23:40), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/6 (看更多)
※ 引述《clifflu (缺錢啦 @@)》之銘言: : 10. Google & Trial : 不懂的知識就 google, 不確定的寫法就自己寫了踹踹看, : 不要把任何地方的玩家, 當成你的除錯程式. : 沒事多 var_dump, print_r 電腦不會恨你 (喔, 你倒是會恨自己, 因為它們只 : 會以\n 斷行 XD) : 但一直問 FAQ 級的問題, 你大概只會得到 RTFM 這項回應. 解釋一下吧. 關於 google 的部份是說, 如果你需要關於某個方面的函式庫, 又或者你希望知道有沒有什麼人做過你想要的某些東西, 那麼 google 會是你的好朋友. (當然, 前題是關鍵字要下得準確, 下得好) trial 指的是, 如果你的問題是 "這樣的寫法能不能跑" "怎麼寫比較好" 這樣 那麼與其來這邊問半天, 不如自己丟上機踹一下. 不知道怎麼寫是比較好的寫法, 那麼就通通寫出來, 再比較看看吧 XD 如果碰到的是 "為什麼跑起來是這種結果" 這樣的問題, 就有可能要和 var_dump() 及 print_r() 兩個函數當好朋友了. 這兩個函數可以說是繼 "echo everywhere" 之後, 第二個好 php 除錯方式. (以不使用其他除錯程式為前題啦) (也就是說, 這邊指的問題是對 "輸出不如預期", 而非 "程式發生錯誤" 用的) 但這兩個函式都有缺點, 就是他們的輸出只會以 \n 斷行, 並且都會直接將輸出送往網頁. 如果要改成在 browser 內好看的 <br /> 斷行 會有點累 ^^;; 你可能可以透過 output_buffer, 將它讀回, 修改, 取消再送出來做到 不過這種事光想到就很苦, 更別說是去做它了 (所以我都是選擇進 console, 直接 /usr/local/php/php -q XXX.php 來看 XD) 最後是說如果你問的問題太初階, 近似於 FAQ (Frequent Asked Questions) 的話, 那麼在以上幾種解決方式 (當然, 還包含了爬文跟精華區) 應該都能找得到解. 把這些問題丟出來的後果, 大概就是會被回 RTFM (Read The Fxxxing Manual) (或是 STFG, Search The Fxxxing Google) 醬應該夠清楚了吧 @@ -- 鬼壓床怎麼辦 騎上去啊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.157.136.54

11/22 01:11, , 1F
真棒
11/22 01:11, 1F
文章代碼(AID): #13VqTwFu (PHP)
文章代碼(AID): #13VqTwFu (PHP)