標(biāo)題 狀態(tài) 閱讀 評(píng)論 評(píng)論權(quán)限 操作 每天60s輕松搞定PHP之10個(gè)不可不知的小事項(xiàng)

1 多閱讀手冊(cè)和源代碼

沒(méi)什么比閱讀手冊(cè)更值得強(qiáng)調(diào)的事了–僅僅通過(guò)閱讀手冊(cè)你就可以學(xué)習(xí)到很多東西莫其,特別是很多有關(guān)于字符串和數(shù)組的函數(shù)辛孵。就在這些函數(shù)里面包括許多有用的功能耕突,如果你仔細(xì)閱讀手冊(cè)赵哲,你會(huì)經(jīng)常發(fā)現(xiàn)在以往的項(xiàng)目開(kāi)發(fā)過(guò)程中总处,很多時(shí)候你在“重復(fù)發(fā)明輪子”滞项,而實(shí)際上你只需要一個(gè)核心函數(shù)就可以完成相應(yīng)的功能狭归。手冊(cè)是你的朋友。另外文判,現(xiàn)在有很多使用PHP開(kāi)發(fā)的開(kāi)源程序过椎。為什么不去學(xué)習(xí)和借鑒呢?下載一份開(kāi)源的PHP應(yīng)用程序的源代碼戏仓,仔細(xì)閱讀它吧疚宇。也許越大的項(xiàng)目越值得去閱讀亡鼠,雖然它們也許有更復(fù)雜的結(jié)構(gòu)和系統(tǒng),但也有更詳細(xì)的解釋文檔敷待。

2?編寫模塊化代碼

良好的PHP代碼應(yīng)該是模塊化的代碼间涵。PHP的面向?qū)ο蟮木幊坦δ苁且恍┨貏e強(qiáng)大的工具,可以把你的應(yīng)用程序分解成函數(shù)或方法榜揖。你應(yīng)該盡可能多的從你的應(yīng)用程序的服務(wù)器端分開(kāi)前端的HTML/CSS/JavaScript代碼勾哩,你也可以在任何PHP框架上遵循MVC(模型-視圖-控制器)模式。

3?代碼編寫規(guī)范

良好的PHP代碼應(yīng)該有一套完整的代碼編寫規(guī)范举哟。通過(guò)對(duì)變量和函數(shù)的命名思劳,統(tǒng)一的方法訪問(wèn)數(shù)據(jù)庫(kù)和對(duì)錯(cuò)誤的處理,以及同樣的代碼縮進(jìn)方式等來(lái)達(dá)到編程規(guī)范炎滞,這樣可以使你的代碼更具可讀性敢艰。

4?編寫可移植代碼

良好的PHP代碼應(yīng)該是可移植的诬乞。你可以使用php的現(xiàn)有功能册赛,如魔術(shù)引號(hào)和短標(biāo)簽。試著了解你的需求震嫉,然后通過(guò)適應(yīng)PHP特性來(lái)編寫代碼讓代碼獨(dú)立森瘪、可移植。

5?編寫安全代碼

良?好的PHP代碼應(yīng)該是安全的票堵。PHP5提供了出色的性能和靈活性扼睬。但是安全問(wèn)題完全在于開(kāi)發(fā)人員。對(duì)于一個(gè)專業(yè)的PHP開(kāi)發(fā)人員來(lái)說(shuō)悴势,深入理解重大安全漏?洞是至關(guān)重要的窗宇,如:跨站點(diǎn)腳本(XSS)、跨站請(qǐng)求偽造(CSRF)特纤、代碼注入漏洞军俊、字符編碼漏洞。通過(guò)使用PHP的特殊功能和函數(shù)捧存,?如:mysql_real_escape_string等等粪躬,你可以編寫出安全的代碼。

6?代碼注釋

代碼注釋是代碼的重要組成部分昔穴。通過(guò)代碼注釋可以知道該變量或函數(shù)是做什么的镰官,這將在今后的代碼維護(hù)中十分有用。

7?使用單引號(hào)代替雙引號(hào)

字符串始終使用單引號(hào)代替雙引號(hào)吗货,以避免PHP搜索字符串內(nèi)的變量導(dǎo)致的性能下降泳唠。?用單引號(hào)代替雙引號(hào)來(lái)包含字符串,這樣做會(huì)更快一些宙搬。因?yàn)镻HP會(huì)在雙引號(hào)包圍的字符串中搜尋變量笨腥,單引號(hào)則不會(huì) 孙援。

8?轉(zhuǎn)義字符串輸出

使用ENT_QUOTES作參數(shù)傳遞給htmlspecialchars函數(shù),以確保單引號(hào)(')也轉(zhuǎn)換成HTML實(shí)體扇雕,這是一個(gè)好習(xí)慣拓售。

9?使用逗號(hào)分隔字符串輸出

通過(guò)echo語(yǔ)句輸出使用逗號(hào)(,)分隔的字符串,要比使用字符串連接操作符(.)的性能更好镶奉。

10?輸出前檢查傳來(lái)的值

輸出前檢查傳過(guò)來(lái)的值$_GET['query']础淤。使用isset或empty函數(shù),可以用來(lái)檢查變量是否為null值哨苛。

----------------------------------------------------------------------------------------------------------------------------

更多PHP相關(guān)技術(shù)請(qǐng)搜索千鋒PHP鸽凶,做真實(shí)的自己,用良心做教育建峭。

互聯(lián)網(wǎng)+時(shí)代玻侥,時(shí)刻要保持學(xué)習(xí),攜手千鋒PHP,Dream It Possible亿蒸。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末凑兰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子边锁,更是在濱河造成了極大的恐慌姑食,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茅坛,死亡現(xiàn)場(chǎng)離奇詭異音半,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)贡蓖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門曹鸠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人斥铺,你說(shuō)我怎么就攤上這事彻桃。” “怎么了仅父?”我有些...
    開(kāi)封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵叛薯,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我笙纤,道長(zhǎng)耗溜,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任省容,我火速辦了婚禮抖拴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己阿宅,他們只是感情好候衍,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著洒放,像睡著了一般蛉鹿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上往湿,一...
    開(kāi)封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天妖异,我揣著相機(jī)與錄音,去河邊找鬼领追。 笑死他膳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绒窑。 我是一名探鬼主播棕孙,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼些膨,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蟀俊!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起傀蓉,我...
    開(kāi)封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤欧漱,失蹤者是張志新(化名)和其女友劉穎职抡,沒(méi)想到半個(gè)月后葬燎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缚甩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年谱净,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片擅威。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡壕探,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出郊丛,到底是詐尸還是另有隱情李请,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布厉熟,位于F島的核電站导盅,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏揍瑟。R本人自食惡果不足惜白翻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绢片。 院中可真熱鬧滤馍,春花似錦岛琼、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至阁苞,卻和暖如春随珠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背猬错。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工窗看, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人倦炒。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓显沈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親逢唤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拉讯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容