最近幫朋友改網頁
她和本來合作的程式不合
因此整個網站臨時要找人幫忙收尾
所以我第一次有機會用php進行開發....
沒想到改到一半突然狂跳 "unexpected t-string in xxx"
查了一下,這個錯誤訊息應該是多餘的符號
但是檢查了好幾遍就是沒有多的分號或括號
搞了一整個禮拜
今天重新逐段註解,控制段落,後來又發現原來程式碼設定big5
想說是不是編輯器設定編碼的問題....但是無功而返
最後終於發現問題出現在我加了一行 "發送成功" 的字串;
"許" "功" "蓋" 三個字在 Big5下 會出現此問題
所以必須空一格 或加 "\",如 "發送成功 "或 "發送成功\"
其實這以前在學php課程的時候,老師也有提醒過!
真的是隔行如隔山,不同語言間轉換其實基本邏輯不難
舉例來說,我寫java為主,但是真的要學php的語法應該也不難,反正要什麼功能Google上都可以找到語法或範例
真的難在於 debug的經驗
與其說熟悉一種語言,不如說是熟悉該語言的開發環境及debug經驗
不經一事不長一事啊
沒有留言:
張貼留言