Close

Not a member yet? Register now and get started.

lock and key

Sign in to your account.

Account Login

Forgot your password?

PHP 開發環境開啟 E_ALL 的重要性

  過於自由鬆散的語法及設定,雖然是有效降低了入門的學習曲線,卻無形中讓入門者在初學養成的關鍵階段,深深埋下隨時準備失控引爆的地雷種子而不自知。 而等到系統架構開發成長到一定的程度,猛然搖頭感嘆抱怨 並不適合企業等級的架構開發,但殊不知真正造成程式紊亂,除錯不完的兇手,其實就是長期累積下來的不良開發習慣。 因此學習 的過程中,如何避免走火入魔,驅吉避兇,就是有心修練者,必須留意和正視的課題。 開發環境開啟 E_ALL 的重要性,換成另一面反向的說法,通常是在暗示隱藏 E_NOTICE 的隱憂。 E_NOTICE 這一個開啟與否,總被視為無關痛癢的設定,在我看來其實正是為了培養開發企業等級應用,預先打好基底,紮穩馬步的關鍵。只要有心,你隨時可以督促自己,從一開始就養成優良的編程習慣,隨時都不嫌晚,隨時都可以開始。 開發環境開啟 E_NOTICE 的好處:

  1. 避免變數名前後不小心打錯。
  2. 避免不存在的鍵值,隱藏可能的邏輯錯誤。
  3. 強制變數初始化,避免變數交互引用覆蓋或誤用。
  4. 強制正規化變數型態,避免隱藏性錯誤。
  5. 自然養成嚴謹的編程習慣。
  6. 強化程式本身的環境可攜性。

Leave a Reply

*