首页 > 解决方案 > 如果直到稍后才加载自动加载,我的 index.php 文件如何知道如何使用类?

问题描述

我正在开发一个 Symfony 应用程序。应用程序的 index.php 文件包含以下逻辑:

<?php

use App\Kernel;
use Sonata\PageBundle\Request\RequestFactory;
use Sonata\PageBundle\Request\SiteRequest as Request;
use Symfony\Component\Debug\Debug;

require dirname(__DIR__).'/config/bootstrap.php';

if ($_SERVER['APP_DEBUG']) {
    umask(0000);

    Debug::enable();
}

...

bootstrap.php反过来,该文件包含以下逻辑:

<?php

use Symfony\Component\Dotenv\Dotenv;

require dirname(__DIR__).'/vendor/autoload.php';

...

我对use语句的理解是,它们只有在进行某种自动加载时才有效。那么在包含自动加载器之前,这些use语句是如何工作的呢?

标签: phpsymfonycomposer-php

解决方案


推荐阅读