最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用PHP對象POPO來優(yōu)化你的代碼

 更新時間:2021年05月31日 09:14:31   作者:八重櫻  
如果您熟悉Java,可能您已經(jīng)知道POJO(普通Java類). 因為POJO這個詞最早是由Martin Fowler、Rebecca Parsons 和 Josh MacKenzie 于 2000 年在 Java 編程語言上創(chuàng)造的。 POJO 使我們更容易理解類對象中的數(shù)據(jù)結(jié)構類型。本文將詳細介紹如何使用PHP對象POPO來優(yōu)化你的代碼。

我們有如下的問題

1.那么在另一種編程語言中 POJO 的名字是什么呢?

關于普通舊對象的約定是 “普通舊編程語言對象”。如果你在 Ruby 上,你可以調(diào)用 PORO(普通舊 Ruby 對象),也許 Rubyist 已經(jīng)知道了。如果是在 PHP 中,則被稱為 POPO(普通舊 PHP 對象)。如果每種語言都有一個類,那么它們都可以實現(xiàn)普通的舊對象。

2.為什么在現(xiàn)代 PHP 編程中使用 POPO ?

POPO 可以指導我們了解數(shù)據(jù)結(jié)構,并讓我們清楚地了解對象上的數(shù)據(jù)類型。 你可以在 POPO 中創(chuàng)建 DTO(數(shù)據(jù)傳輸對象),例如:“toArray ()”,“castToClass ()”,“toJSON ()” 之類的。所以數(shù)據(jù)或值不是在變量中,而是在基于類對象的。它可以為你提供關于如何從對象 A 到對象 B 進行通信的標準化。 給你更少的函數(shù)參數(shù),你只需通過 POPO 類。在現(xiàn)代的 PHP 編程 web 應用程序中,我們經(jīng)常使用 MVC(模型、視圖、控制器),它會經(jīng)常與每個對象通信。從控制器到 service,控制器從 service 獲取數(shù)據(jù)返回,并返回到視圖。有了 POPO,我們可以更好地與每個對象通信。

3.如何在 PHP 編程中定義 POPO?

你可以通過定義什么類、什么屬性來使用 POPO?POPO 應該有 setter 和 getter。首先定義類,食品有屬性名、價格、數(shù)量和總價。然后我們可以通過食品 POPO 上的 setter 函數(shù)來設置值。如果我們想把它轉(zhuǎn)換成 JSON,我們可以調(diào)用 “toJSON ()” 函數(shù)等。你可以根據(jù)自己的需要開發(fā)。例如:

4.如何在現(xiàn)代 PHP 編程中實現(xiàn) POPO ?

你可以通過創(chuàng)建新的 POPO 來啟動它。在上面的例子中,我們可以用 php 語法調(diào)用 “new Food ()”。

例 1 (簡單 Controller):

在例 1 中,我們使用 toArray () 與 Model 通信。

示例 2 (Controller, Service and Model):

我們將類對象傳遞給 service

我們使用 toArray () 來與 Model 通信。

在下面的 food 服務中,沒有 POPO 函數(shù)使他看起來不可維護,太多參數(shù)了。

結(jié)論

這是現(xiàn)代 PHP 中的一個快速實現(xiàn)。你可以使用 POPO 簡化你的參數(shù)函數(shù),你可以得到更好地通信每個對象或類。

以上就是如何使用PHP對象POPO來優(yōu)化你的代碼的詳細內(nèi)容,更多關于使用PHP對象POPO來優(yōu)化你的代碼的資料請關注腳本之家其它相關文章!

相關文章

最新評論

淅川县| 旌德县| 禄丰县| 昌邑市| 遂平县| 呈贡县| 视频| 阜康市| 麦盖提县| 隆子县| 宁化县| 常德市| 长汀县| 和静县| 通河县| 灵宝市| 搜索| 闽侯县| 汉寿县| 醴陵市| 柳州市| 乌恰县| 卢湾区| 凯里市| 青铜峡市| 西丰县| 绥中县| 多伦县| 关岭| 顺义区| 泽普县| 临沧市| 洛南县| 前郭尔| 彰化县| 房产| 云梦县| 武冈市| 长泰县| 黄浦区| 桐梓县|