Heim Backend-Entwicklung PHP-Tutorial Die in PHP integrierte Funktion verwendet compact()

Die in PHP integrierte Funktion verwendet compact()

Apr 19, 2018 am 09:57 AM
compact php 使用

Dieser Artikel stellt die Verwendung von compact() in PHP-integrierten Funktionen vor. Er hat einen gewissen Referenzwert. Jetzt können Freunde in Not darauf verweisen.

Ich habe einen gefunden Die in PHP integrierte Funktion heißt compact(). Diese Funktion erstellt ein Array, das aus den von den Parametern übernommenen Variablen besteht. Wenn der Parameter ein Array enthält, wird auch der Wert der Variablen im Array ermittelt.

Dies kann die Codemenge reduzieren. Wenn beispielsweise

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

/**

 * 获取购物车的价格详情

 * @param $cartList|购物车列表

 * @return array

 */

public function getCartPriceInfo($cartList = null) {

    $total_fee = $goods_fee = $goods_num = 0; //初始化数据。商品总额/节约金额/商品总共数量

    if ($cartList) {

        foreach ($cartList as $cartKey => $cartItem) {

            $total_fee += $cartItem['goods_fee'];

            $goods_fee += $cartItem['cut_fee'];

            $goods_num += $cartItem['goods_num'];

        }

    }

    $result = array(

        'total_fee' => $total_fee,

        'goods_fee' => $goods_fee,

        'goods_num' => $goods_num,

    );

    return $result;

}

Nach dem Login kopieren



wie folgt geändert wird, wird der Code viel einfacher.


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

/**

 * 获取购物车的价格详情

 * @param $cartList|购物车列表

 * @return array

 */

public function getCartPriceInfo($cartList = null){

    $total_fee = $goods_fee = $goods_num = 0;//初始化数据。商品总额/节约金额/商品总共数量

    if($cartList){

        foreach ($cartList as $cartKey => $cartItem) {

            $total_fee += $cartItem['goods_fee'];

            $goods_fee += $cartItem['cut_fee'];

            $goods_num += $cartItem['goods_num'];

        }

    }

    return compact('total_fee', 'goods_fee', 'goods_num');

}

Nach dem Login kopieren

Verwandte Empfehlungen:

Detaillierte Erklärung, wie die in PHP integrierte Funktion fgets() zum Lesen von Zeigern verwendet wird Dateien

Das obige ist der detaillierte Inhalt vonDie in PHP integrierte Funktion verwendet compact(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Die Preiserwartungen für die Fujifilm X-M5 steigen, da das durchgesickerte Selfie-Display die ehemals erschwingliche Kamerareihe komplexer macht Die Preiserwartungen für die Fujifilm X-M5 steigen, da das durchgesickerte Selfie-Display die ehemals erschwingliche Kamerareihe komplexer macht Sep 07, 2024 am 09:34 AM

Die Preiserwartungen für die Fujifilm X-M5 steigen, da das durchgesickerte Selfie-Display die ehemals erschwingliche Kamerareihe komplexer macht

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

CakePHP Datum und Uhrzeit

Fujifilm X-M5 kommt mit umstrittenem X-T50-Filmsimulationsrad, da Leaker die X-E5-Bestätigung preisgibt Fujifilm X-M5 kommt mit umstrittenem X-T50-Filmsimulationsrad, da Leaker die X-E5-Bestätigung preisgibt Aug 29, 2024 pm 02:40 PM

Fujifilm X-M5 kommt mit umstrittenem X-T50-Filmsimulationsrad, da Leaker die X-E5-Bestätigung preisgibt

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

CakePHP-Projektkonfiguration

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

CakePHP-Datei hochladen

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

CakePHP-Routing

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

Besprechen Sie CakePHP

See all articles