foreach ($url_list as $url) {
            if (!$url) continue;
            //获取商品信息
            $itemcollect = new itemcollect();
            $itemcollect->url_parse($url);
            $item = $itemcollect->fetch();
            if (!$item = $itemcollect->fetch()) continue;
            $item = $item['item'];
           ....
} if (!$item = $itemcollect->fetch()) continue;这句我很是不明白,前一句是赋值,执行到这里后,这两个变量的值应该是相等的,下面来了一句这样的,这样不是一直都返回FALSE吗,那下面的语句就执行不到了.但是运行的时候却跟我想不一样了...始终不明白,求大虾们指教,先谢过各位!