欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何規(guī)范地寫PHP代碼

本篇內(nèi)容主要講解“如何規(guī)范地寫PHP代碼”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“如何規(guī)范地寫PHP代碼”吧!

成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團(tuán)隊(duì)和靠譜的建站技術(shù),10多年企業(yè)及個(gè)人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都上千余家客戶提供網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站開(kāi)發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營(yíng)銷型網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),同時(shí)也為不同行業(yè)的客戶提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)公司。

一個(gè)好的編碼習(xí)慣靠平時(shí)的習(xí)慣養(yǎng)成,團(tuán)隊(duì)里有好的編碼規(guī)范,并且每個(gè)人都按照制定的編碼規(guī)范來(lái)執(zhí)行,那么我相信代碼的質(zhì)量以及可維護(hù)性會(huì)上升一個(gè)檔次。而目前PHP要求都要遵守PSR標(biāo)準(zhǔn)規(guī)范,我只列舉一部分編碼中常用的寫法進(jìn)行說(shuō)明,更多的規(guī)范大家可以搜索PSR標(biāo)準(zhǔn)。

PHP文件開(kāi)始標(biāo)簽

對(duì)于純PHP的代碼文件,必須以<?php 或者<?標(biāo)簽開(kāi)始,并且獨(dú)占一行,同時(shí)不要加?>的結(jié)束標(biāo)簽,至于為啥,感興趣的自己去了解哈。

<?php

class TestDemo
{
}

Class類的聲明

類名必須以大寫開(kāi)頭的駝峰式命名(TestDemo),兩個(gè)花括號(hào)換行且獨(dú)占一行,同時(shí)需要用多行注釋說(shuō)明類的創(chuàng)建人以及作用等。

/**
 * 這是一個(gè)測(cè)試Demo類
 * Author: gxcuizy
 * Date: 2021-05-25 13:57:16
 * Class TestClass
 */
class TestDemo
{
}

Class類的常量

類中的常量命名必須全部字母都要大寫(HELLO_WORLD),同時(shí)單詞間以下劃線_分隔,而且最好增加注釋說(shuō)明,單行注釋最好在//后先加一個(gè)空格再接注釋說(shuō)明。

// 聲明一個(gè)常量
const HELLO_WORLD = 'best';

Class類的成員屬性

類中的成員屬性(也叫成員變量),成員屬性的命名可以遵循三個(gè)規(guī)則:大寫開(kāi)頭的駝峰式($UserName)、小寫開(kāi)頭的駝峰式($userName)、下劃線分隔式($user_name);這三種命名規(guī)則都可以,我個(gè)人習(xí)慣用下劃線分隔式,大家也可以根據(jù)自己的習(xí)慣選擇,但是最好與團(tuán)隊(duì)編碼規(guī)則保持一致即可,同時(shí)三個(gè)修飾符(public、protected、private)不能少。

// 聲明一個(gè)公共變量
public $user_name = '';
// 聲明一個(gè)靜態(tài)變量
public static $user_age = 18;

Class類的成員方法

類中的成員方法的命名必須采用小寫開(kāi)頭的駝峰式命名(testAction)規(guī)則,方法的三個(gè)修飾符(public、protected、private)不能少,兩個(gè)花括號(hào)換行且獨(dú)占一行,參數(shù)的等號(hào)兩邊各一個(gè)空格,方法的注釋不要漏了哈,包括方法的作用、參數(shù)說(shuō)明以及返回值說(shuō)明等。

/**
 * 這是一個(gè)測(cè)試方法
 * @param string $msg 參數(shù)說(shuō)明
 * @return array
 */
public function testAction($msg = '')
{
    // 返回?cái)?shù)據(jù)格式
    $return = array('code' => 200, 'msg' => '');
    return $return;
}

/**
 * 這是私有方法,方法命名以單下劃線開(kāi)始
 * @param string $arg 參數(shù)說(shuō)明
 * @return string
 */
private function privateAction($arg = '')
{
    return $arg;
}

運(yùn)算符和表達(dá)式

相對(duì)于運(yùn)算符或者不同類型的表達(dá)式,不管在任何地方使用,我們都需要在其符號(hào)兩邊有一個(gè)空格,例如$a = 1;、1 + 2以及1 && 0等。

/**
 * 獲取兩個(gè)數(shù)相加的和
 * @param int $one 第一個(gè)數(shù)
 * @param int $two 第二個(gè)數(shù)
 * @return int
 */
public function getUserAge($one = 0, $two = 0)
{
    $sum = $one + $two;
    return $sum;
}

控制結(jié)構(gòu)的規(guī)范寫法

類似if …… else、while、switch ……case、foreach、for等流程控制結(jié)構(gòu),基本都需要與括號(hào)()和花括號(hào){}配合使用,要求括號(hào)()兩邊均有一個(gè)空格,而左花括號(hào){需要與右括號(hào))同行且有一個(gè)空格,而作為結(jié)束的右花括號(hào)}則需要單獨(dú)一行,而主體內(nèi)容都是包含在花括號(hào){}中。

/**
 * 判斷用戶是否成年
 * @param int $age 年齡
 */
public function logicAction($age = 18)
{
    if ($age >= 18) {
        echo '已成年';
    } else {
        echo '未成年';
    }
}

快速一鍵格式化

現(xiàn)在很多IDE都支持一鍵格式化代碼,比如PhpStorm等,一般快捷鍵都是Ctrl + Alt + L,你也可以根據(jù)你自己的習(xí)慣進(jìn)行修改快捷鍵以及代碼格式的標(biāo)準(zhǔn),既可以一鍵格式化整個(gè)文檔,也可以只選中某一部分代碼進(jìn)行格式化。PS:如果這個(gè)文件不是你一個(gè)人創(chuàng)建和修改,請(qǐng)不要輕易一鍵格式化整個(gè)文件,因?yàn)闀?huì)把人家的代碼也給格式化了,推薦只格式化你自己的代碼即可,每個(gè)人都不喜歡別人隨意動(dòng)自己的代碼,所以不要搞事情!不要搞事情!不要搞事情!重要的事情說(shuō)三遍,你懂的。

最后總結(jié)

先給出個(gè)人的幾點(diǎn)建議吧,希望對(duì)你有所幫助:

  • 別加多余的空格,也就是該加一個(gè)空格就加一個(gè)就行(按照代碼規(guī)范來(lái)就行)

  • 多余的換行刪除掉(影響代碼視覺(jué)美觀)

  • 調(diào)試代碼記得及時(shí)刪除,而不僅僅是注釋(怕你久而久之就忘了)

  • 代碼注釋,代碼注釋,代碼注釋(再忙也要適當(dāng)?shù)膶懽⑨?,不要說(shuō)后面再加)

  • 你可以看不爽別人的代碼,但是不要隨意修改別人的代碼(因?yàn)閯e人看你的代碼也不爽)

到此,相信大家對(duì)“如何規(guī)范地寫PHP代碼”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前題目:如何規(guī)范地寫PHP代碼
鏈接分享:http://aaarwkj.com/article16/iihidg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站建設(shè)、網(wǎng)站策劃、建站公司ChatGPT、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
国产毛片一区二区三区二区| 97公开视频在线观看| 中文字幕精品一区二区三| 久久好大好爽要死了欧美| 亚洲午夜天堂在线a毛片| 精品视频偷拍一区二区三区| 青青草原三区在线播放| 亚洲伊人av第一页在线观看| 亚洲av日韩av高潮| 激情av一区二区不卡| 国产爆操美女在线观看| 国产精品久久久久久久亚洲| 欧美日韩亚洲激情一区| 手机黄色av免费在线网址| 少妇欧美日韩精品在线观看| 久久免费欧美日韩亚洲| 国产精品成人大片在线播放| 天天躁人人躁夜夜躁狠狠躁| 九九热在线免费观看精品视频 | 中文字幕人妻丝袜一区一三区| 日韩深夜成人在线视频| 国产探花猛操性感美女| 国产,欧美,日韩,日日骚| 美女视频一区二区三区在线观看| 国产精品免费观看在线国产| 五月婷婷少妇中文字幕| 欧美日韩精品成人大片| 美女av在线免费观看| 久久九九精品日本人妻视频| 女人的天堂亚洲的天堂欧美| 91午夜福利偷拍视频| 日韩免费黄色av网站| 国产精品一区二区三区激情| 美女呻吟被爽到高潮在线| 精品国产a级黄毛网站| 91麻豆亚洲国产成人久久精品| 亚洲91精品一区二区三区| 国产天堂亚洲国产碰碰| 欧美av精品一区二区三区| 日本人妻中文字幕在线一区| av剧情网址在线观看|