91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行PHP代碼規范

發布時間:2021-10-14 17:12:50 來源:億速云 閱讀:167 作者:柒染 欄目:編程語言

如何進行PHP代碼規范,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

  雖說PHP是世界上最好的語言,但是寫出來的PHP代碼卻往往不是最美觀的。究其原因,可能正式因為PHP簡單易上手,適合快速迭代的特性,導致了我們沉浸在迅速完成需求迭代的竊喜中,卻忘記了規范性、忽略了易維護性,給后人挖了無數的坑,后面維護起來簡直想罵娘。

  【1】一個函數寫了兩百行甚至更多

  【2】一個函數的參數有七八個甚至十幾個

  【3】單行代碼/字符串最長超過了120個字符

  【4】一個PHP文件寫了幾千行

  【5】修改代碼的時候沒有把對應的注釋也修改一下

  【6】不使用web框架提供的封裝,而是直接用$_POST,$_GET,$_SESSION這些全局變量

  其實以上問題,在我們的項目中真的全都存在。寫出上面的代碼并不會影響代碼功能的正常運行,不過所謂前人栽樹后人乘涼,雜亂的代碼就像一堆雜草,后人維護一堆雜草遠比一顆大樹痛苦的多。這其中帶來的效率損失恐怕很難量化。試想一下閱讀一個500行的函數,其中的局部變量就定義了不下50個,你看到一個變量時,腦海中根本想不到這個變量代表的含義,又要回去找定義它的地方,一步步跟蹤下來或許思路早就被打斷了。如果閱讀一個50行的函數,整個函數體在一個電腦屏幕就可以容納,連鼠標都不用翻動就可以看到全部,這時心里會有多么舒坦。

做出改變

  曾經看到過很多開發組,意識到代碼規范問題之后,會去制定自己的代碼規范。曾經我們也希望所有的開發坐下來,大家友好地協商出一份統一的代碼規范。然而,這么做第一是很花時間,第二是不夠細致,討論中很難涉及到編碼中的所有方面,第三也是最重要的一點,根本無法達成一致……想必大家都聽說過程序界的一個經久不衰的段子,就是編碼應該用空格縮進還是用tab縮進。偏偏代碼規范這種東西,它是沒有標準答案的,你可以列出10條使用空格做縮進的好處,但馬上就會有人提出10條使用tab做縮進的好處。“討論”這種方式根本行不通。

誰是“權威”?

  有了上面的思路以后,我們就要討論一下誰的代碼規范才能代表“權威”。平時使用PHP做Web開發,想必大家一定會用到各種PHP框架,例如Laravel,Symfony,YiiFramework,ZendFramework等等。作為全球知名的開源框架,這些框架里的代碼應該是非常符合規范的。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

广元市| 济南市| 独山县| 商洛市| 石河子市| 象山县| 英吉沙县| 齐齐哈尔市| 册亨县| 金堂县| 甘孜县| 云龙县| 通化市| 铜梁县| 蓝田县| 武乡县| 旬邑县| 金溪县| 津市市| 澄城县| 广南县| 三台县| 阳东县| 余江县| 凤阳县| 平定县| 塘沽区| 若羌县| 炎陵县| 林口县| 扎赉特旗| 阿勒泰市| 西畴县| 保康县| 湾仔区| 清丰县| 江城| 宝丰县| 前郭尔| 金华市| 马关县|