Kevin Yank 曾在SitePoint 做面試官,他發布了一篇Good and Bad PHP Code,透過一些程式碼實例詳細闡述了他對PHP程式碼優劣書寫的看法。其中提到幾個很簡單的東西:
<?被替換成了<?php,這樣比較符合XML規範。
在輸出$_GET['query']的值之前先判斷它是否為空。
echo指令中多餘的括號被去掉了。
字串用單引號限定,從而節省了PHP從字串中搜尋可替換的變數的時間。
用逗號代替句號,節省了echo的時間。
將ENT_QUOTES標識傳遞給htmlspecialchars函數,從而確保單引號也會被轉義。雖然這並是最主要的,但也算是個好習慣。
懂PHP的人多如牛毛,上面這些書寫規則看起來也很白痴。但他們花了3個月的時間才招募到符合上述條件讓他們滿意的程式設計師。
並不是每個公司招募程式設計師都會這樣要求。但如何養成一個好的習慣,這或許是許多程式設計師最需要努力做的,包括N多高手。有興趣的朋友可以查看薄荷腦對這篇文章的全文翻譯。