Я работаю над приложением 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
работают до включения автозагрузчика?