久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

如何寫出優雅耐看的PHP代碼?淺談書寫規范

如何寫出優雅耐看的PHP代碼?本篇文章帶大家了解一下PHP代碼的基本書寫規范和框架規范,了解它們讓你的PHP代碼優雅一個檔次!

如何寫出優雅耐看的PHP代碼?淺談書寫規范

引言

今天老王同學跟我說,他的代碼好糟糕,像一坨xiang。問我要怎么

提高自己的代碼質量,讓自己代碼看得順眼一點,舒服一點, 就像

看到大長腿MM,兩眼放光那種。

于是我: 你先這樣,然后這樣,然后再那樣。。。。。。

老王同學: 別鬧, 到底是哪樣?

好的, 我要開始裝13了。。。

如何寫出優雅耐看的PHP代碼?淺談書寫規范

基本規范

先說一下最基本的東西:

  • 變量名使用駝峰命名。不懂的單詞不要用拼音,而是要查詞典找到對應的單詞。

  • 常量命名使用大寫下劃線方式命名。如:SYSTEM_EROOR = 50000

  • 縮進使用Tab鍵,不要打一堆空格做縮進。

  • 類名首字母大寫駝峰命名,需要見名知其意,注釋說明這個類的功能。例如:

如何寫出優雅耐看的PHP代碼?淺談書寫規范

  • 方法名駝峰命名,方法行數盡量控制在80行左右,注釋說明函數干嘛用的。

如何寫出優雅耐看的PHP代碼?淺談書寫規范

  • 花括號獨占一行,例如:

如何寫出優雅耐看的PHP代碼?淺談書寫規范

  • foreach慎用引用,例如以下代碼會有問題:

如何寫出優雅耐看的PHP代碼?淺談書寫規范

預期結果是輸出: 2 4 6,實際結果是2 4 4, 至于為什么可 以看我之前的文章: PHP中&符號你真的了解嗎?。 可以使用array_walk`方法避免這個問題, 示例:

如何寫出優雅耐看的PHP代碼?淺談書寫規范

  • 避免if, elese嵌套過深,很多嵌套可以通過提前終止來消除, 舉個簡單的例子:

如何寫出優雅耐看的PHP代碼?淺談書寫規范

建議使用第二種方式,不符合條件的直接返回,剩下的就是符號條件的,那么避免了在if里面寫很多代碼。

  • 多個if/else使用switch來替代,PHP8.0版本可以使用match更為簡潔。

  • phpstorm中安裝SonarLint插件。如果你寫的代碼出現虛線,說明不太理想,那么可以根據提示修改,相信有強迫癥的同學一定會改,久而久之代碼就很規范了。例如:

如何寫出優雅耐看的PHP代碼?淺談書寫規范

方法未使用,方法名不規范已經告訴你了,可以快捷修改,也可以自己修改。

框架規范

  • 前面說得都是比較基礎的東西,接下來才是主要的內容。

  • 相信很多同學都用過常用的thinkphplaravelyii等流行框架之一。

  • 這些框架都是MVC架構的,看過很多人的代碼,要么把業務邏輯寫在控制器里面,要么寫在Model里面, 寫在Model里面相比寫控制器里面的還相對好一點。其實對于大型項目都不太友好。

  • 下文以Laravel框架為例。

參數驗證

  • API需要進行參數驗證,但是參數驗證寫在哪里比較優雅呢?可能很多人在controller定義規則,然后在調用驗證方法,那么驗證那段代碼將在每個API里面出現,例如我同事寫的。

如何寫出優雅耐看的PHP代碼?淺談書寫規范

  • 這段代碼在每個API里面均會出現一次,豈不是很啰嗦,那么如何解決呢?

如何寫出優雅耐看的PHP代碼?淺談書寫規范

  • 在Laravel的http目錄下建立一個Requsts目錄,用于存放請求的參數驗證類。建立一個BaseRequest類:

如何寫出優雅耐看的PHP代碼?淺談書寫規范

比如登錄需要參數驗證再建立一個LoginRequest類繼承這個BaseRequest

如何寫出優雅耐看的PHP代碼?淺談書寫規范

  • 使用的時候只要在Controller的方法中注入這個請求類即可。

如何寫出優雅耐看的PHP代碼?淺談書寫規范

這里獲取請求參數的時候會對表單進行驗證,否則參數驗證失敗會調用剛剛Request積累定義的方法拋Json異常,返回信息給客戶端。

控制器

控制器的主要工作負載獲取請求數據和返回內容,不應做

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久久精品久久久久久96| а√天堂中文在线资源8| 激情婷婷亚洲| 婷婷六月综合| 亚洲免费福利一区| 国产精品久久久久av蜜臀 | 国产超碰精品| 99亚洲精品| 日韩**一区毛片| 久草精品视频| 尤物在线精品| 久久精品72免费观看| 91亚洲国产成人久久精品| 亚洲欧美日韩高清在线| 涩涩涩久久久成人精品| 成人午夜网址| 国产一级久久| 久久av日韩| 蜜桃一区二区三区| 日韩高清不卡在线| 成人日韩av| 中文亚洲免费| 免费视频一区二区三区在线观看| 成人片免费看| 亚洲精品裸体| 超碰在线99| 三级一区在线视频先锋| 国产精品久久777777毛茸茸| 日本久久成人网| 久久国内精品自在自线400部| 日韩在线视频精品| 日本国产欧美| 久久久久久久久99精品大| 日韩一区二区三区免费视频| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 久久这里只有精品一区二区| 国产91一区| 国产精品大片免费观看| 国内精品99| 久久精品人人| 最新国产精品| 国产在线|日韩| 国产精品午夜一区二区三区| 亚洲va中文在线播放免费| 日欧美一区二区| 亚洲性图久久| 日韩成人a**站| 日韩av一区二区在线影视| 久久婷婷久久| 精品资源在线| 四虎在线精品| 中国女人久久久| 成人精品中文字幕| 精品一区二区三区中文字幕 | jizzjizz中国精品麻豆| 91av一区| 国产婷婷精品| 亚洲深夜视频| 精品午夜视频| 久久精品97| 亚洲欧美一级| 爽爽淫人综合网网站| 久久九九国产| 92国产精品| 成人在线免费观看网站| 国产精品片aa在线观看| 日韩av成人高清| 中文无码日韩欧| 午夜电影亚洲| 久久久久99| 欧美片第1页| 国产精品第一| 欧美日韩亚洲一区三区| 日本不卡在线视频| 午夜亚洲福利| 日韩一区二区三区精品视频第3页| 鲁大师成人一区二区三区| 一本色道精品久久一区二区三区| 1000部精品久久久久久久久| 亚洲成人av观看| 日韩欧美1区| 国产不卡人人| 日本精品不卡| 亚洲先锋成人| 99视频在线精品国自产拍免费观看| 亚洲欧美综合| 国产精品av久久久久久麻豆网| 人人香蕉久久| 好看的亚洲午夜视频在线| 欧美午夜精品一区二区三区电影| 99久久亚洲精品蜜臀| 亚洲福利一区| 99riav1国产精品视频| 黄色欧美日韩| 蜜臀av性久久久久蜜臀aⅴ四虎| 视频在线观看91| 亚洲精品一二三**| 日本aⅴ亚洲精品中文乱码| 日韩激情中文字幕| 国产精品免费99久久久| 久久国产精品美女| 国产精品一线天粉嫩av| 欧美国产极品| 日本不良网站在线观看| 久久视频精品| 亚洲免费网址| 日韩高清一级| 国产精品一线| 国产精选在线| 婷婷亚洲综合| 一区二区电影在线观看| 免费观看亚洲| 国产精品老牛| 国产成人免费| 国产精品久久久免费| 国产伦理一区| 国产欧美一区二区精品久久久 | 久久av免费| 日韩成人亚洲| 午夜亚洲福利在线老司机| 日本精品另类| 日韩av有码| 国产午夜精品一区二区三区欧美| 日韩欧美中文字幕电影| 国产精品美女久久久久久不卡| 天堂av在线| 欧美日韩国产综合网| 91嫩草精品| 亚洲激情中文| 美女91精品| 日本午夜精品久久久| 天堂va在线高清一区| 久久xxx视频| 国产综合精品一区| 日韩国产在线观看一区| 日韩欧美三级| 日本不卡一区二区| 韩国精品主播一区二区在线观看 | 免费在线欧美黄色| 最近高清中文在线字幕在线观看1| 尤物网精品视频| 国产精品红桃| 亚洲综合电影一区二区三区| 久久丁香四色| 免费人成在线不卡| 黄色在线网站噜噜噜| 亚洲精品乱码久久久久久蜜桃麻豆| 日本一区二区高清不卡| 在线亚洲一区| 久久影院一区二区三区| 日韩网站在线| 久久精品国产精品亚洲毛片| 免费久久99精品国产| jizzjizz中国精品麻豆| 蜜桃一区二区三区在线观看| а√天堂8资源中文在线| 日本不卡高清| 婷婷综合在线| 精品精品99| 日韩毛片一区| 99在线精品免费视频九九视| 卡一卡二国产精品| 日本v片在线高清不卡在线观看| 亚洲黄色网址| 欧美色综合网| 免费看欧美美女黄的网站| 精精国产xxxx视频在线播放| 欧美激情久久久久久久久久久| 噜噜噜久久亚洲精品国产品小说| 日韩成人亚洲| 精品久久国产一区| 国产亚洲一区二区三区啪| 亚洲一区二区毛片| 亚洲一级特黄| 亚洲女同av| 成人精品国产亚洲| 久久av国产紧身裤| 青青草国产成人99久久| 久久国产高清| 美女网站一区| 天堂日韩电影| 美女一区网站| 精品免费视频| 麻豆国产91在线播放| 欧美三区不卡| 欧美精品国产白浆久久久久| 四虎在线精品| 日韩一区二区三免费高清在线观看 | 麻豆精品网站| 在线国产一区二区| 欧美69视频| 久久在线免费| 激情自拍一区| 免费观看不卡av| 99久久夜色精品国产亚洲1000部| 日韩中文欧美| av亚洲一区二区三区| 国产夫妻在线| 日韩欧美中文| 亚洲va中文在线播放免费|