真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP代碼編寫規(guī)范技巧總結-創(chuàng)新互聯(lián)

這篇文章為大家?guī)碛嘘PPHP代碼編寫規(guī)范詳細介紹。大部分PHP知識點都是大家經(jīng)常用到的,為此分享給大家做個參考。一起跟隨小編過來看看吧。

績溪網(wǎng)站建設公司成都創(chuàng)新互聯(lián)公司,績溪網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為績溪1000+提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\成都外貿網(wǎng)站制作要多少錢,請找那個售后服務好的績溪做網(wǎng)站的公司定做!

差:

好:

函數(shù)參數(shù)數(shù)量(理想情況是 2 個以下)

限制函數(shù)參數(shù)的數(shù)量是非常重要的,因為它讓函數(shù)更容易測試,參數(shù)超過三個的話,你必須用每個單獨的參數(shù)測試大量不同的情況。

無參數(shù)是理想的情況。一個或兩個參數(shù)是可以的,但應該避免三個。通常,如果你有兩個以上的參數(shù),那么你的函數(shù)試圖完成太多的功能,若不是,大多數(shù)時候,較高級的對象就足以作為參數(shù)(譯者注:比如數(shù)組、對象)。

差:

好:

title = 'Foo';$config->body = 'Bar';$config->buttonText = 'Baz';$config->cancellable = true;function createMenu(MenuConfig $config) {
    // ...}

一個函數(shù)應該只完成一件事

這是軟件工程中最重要的規(guī)則。當函數(shù)做的事多于一件事情時,他們更難編寫和測試。 當你可以將函數(shù)隔離成一個動作時,可以輕松重構,代碼也將更易讀。

差:

find($client);
        if ($clientRecord->isActive()) {
            email($client);
        }
    }}

好:

function emailClients($clients) {
    $activeClients = activeClients($clients);
    array_walk($activeClients, 'email');
}
function activeClients($clients) {
    return array_filter($clients, 'isClientActive');
}
function isClientActive($client) {
    $clientRecord = $db->find($client);
    return $clientRecord->isActive();
}

使用 get 和 set 方法

在 PHP 中,可以為方法設置 public、protected 和 private 關鍵字,可以控制對象上的屬性可見性。這是面向對象的設計原則中的開放/封閉原則的一部分。

差:

class BankAccount
{
    public $balance = 1000;
}
$bankAccount = new BankAccount();
// Buy shoes...
$bankAccount->balance -= 100;

好:

class BankAccount
{
    private $balance;
    public function __construct($balance = 1000)
    {
      $this->balance = $balance;
    }
    public function withdrawBalance($amount)
    {
        if ($amount > $this->balance) {
            throw new \Exception('Amount greater than available balance.');
        }
        $this->balance -= $amount;
    }
    public function depositBalance($amount)
    {
        $this->balance += $amount;
    }
    public function getBalance()
    {
        return $this->balance;
    }
}
$bankAccount = new BankAccount();
// Buy shoes...
$bankAccount->withdrawBalance($shoesPrice);
// Get balance
$balance = $bankAccount->getBalance();

關于PHP代碼編寫規(guī)范就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果喜歡這篇文章,不如把它分享出去讓更多的人看到。


文章標題:PHP代碼編寫規(guī)范技巧總結-創(chuàng)新互聯(lián)
標題鏈接:http://weahome.cn/article/dseddc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部