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