Heim > Artikel > Backend-Entwicklung > Die in PHP integrierte Funktion verwendet compact()
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:
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!