php中同时使用多个use导入命名空间时的问题

<?php

namespace app\models;

use yii\db\ActiveRecord;

class Country extends ActiveRecord
{
}

这是模型类定义代码

<?php

namespace app\controllers;

use yii\web\Controller;
use yii\data\Pagination;
use app\models\Country;

class CountryController extends Controller
{
    public function actionIndex()
    {
        $query = Country::find();

        $pagination = new Pagination([
            'defaultPageSize' => 5,
            'totalCount' => $query->count(),
        ]);

        $countries = $query->orderBy('name')
            ->offset($pagination->offset)
            ->limit($pagination->limit)
            ->all();

        return $this->render('index', [
            'countries' => $countries,
            'pagination' => $pagination,
        ]);
    }
}

**这是调用模型类的控制器代码
请问模型类里面明明namespace是app\models,那么为什么控制器里面要use app\models\Country而不是use app\models呢?
这是因为在他之前还有其他use语句还是因为什么?我看了很多关于php命名空间的教程都没讲到过这个问题,求各位大神解答。**

查看回复