>  기사  >  백엔드 개발  >  PHP 내장 함수는 Compact()를 사용합니다.

PHP 내장 함수는 Compact()를 사용합니다.

不言
不言원래의
2018-04-19 09:57:063401검색

이 글은 PHP 내장 함수에서 Compact()의 사용을 소개합니다. 이제 특정 참조 가치가 있습니다. 이제 필요한 친구들이 참조할 수 있습니다.

오늘 tpshop을 사용할 때 PHP 내장을 발견했습니다. compact()라는 함수에서 이 함수는 매개변수가 사용하는 변수로 구성된 배열을 만듭니다. 매개변수에 배열이 있으면 배열에 있는 변수의 값도 가져옵니다.

이렇게 하면 코드 양을 줄일 수 있습니다. 예를 들어

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



를 이렇게 바꾸면 코드가 훨씬 간단해집니다.


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

관련 추천:

PHP 내장 함수 fgets()를 사용하여 포인터 파일을 자세히 읽는 방법

위 내용은 PHP 내장 함수는 Compact()를 사용합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.