各位大侠:    知道的请告诉一下啊!谢谢!!!!
    接分啊
 foreach ($orders as $key1 => $order)
        {
            foreach ($order['order_goods'] as $key2 => $goods)
            {
                empty($goods['goods_image']) && $orders[$key1]['order_goods'][$key2]['goods_image'] = Conf::get('default_goods_image');
            }
        }中间:
 empty($goods['goods_image']) && $orders[$key1]['order_goods'][$key2]['goods_image'] = Conf::get('default_goods_image');
这个是怎么个意思啊?看不懂,也不知道这是什么运算符,要怎么个运算法?知道的请告诉一下啊。谢谢

解决方案 »

  1.   

    &&运算符的特性是如果前面的表达式是真就再执行后面的表达式,判断其整体是否为真,若前面的为假,则不执行后面的,因为只要前面的表达式为假,整个表达式也为假
    所以这句的作用相当于
    if(empty($goods['goods_image']))
    $orders[$key1]['order_goods'][$key2]['goods_image'] = Conf::get('default_goods_image');