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

Die in PHP integrierte Funktion verwendet compact()

不言
不言Original
2018-04-19 09:57:063444Durchsuche

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

    /**
     * 获取购物车的价格详情
     * @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;
    }



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


    /**
     * 获取购物车的价格详情
     * @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');
    }

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!

Stellungnahme:
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