Я хочу разделить написанный код на более мелкие управляемые файлы.Один файл содержит более 2500 строк, и я думаю, что было бы лучше поместить часть кода в отдельный заголовочный файл.Однако, как только я отделю код и запустите его.Я получаю следующую ошибку:
Uncaught Error: Class 'Document' not found
Вот код моего large-file.php
:
<?php
require_once("common-head.php");
/* Some more code */
$document = new Document($document_html);
Вот код моего common-head.php
:
<?php
/* Some code */
require_once('vendor/autoload.php');
use DiDom\Document;
/* Some more code */
Оба файла находятся в одном каталоге, поэтому путь к vendor/autoload.php
не меняется.Однако, если код помещен в отдельные файлы, как я показал выше, я получаю сообщение об ошибке:
Uncaught Error: Class 'Document' not found
Если я возьму весь код из common-head.php
и поместу его в мой large-file.php
вместо require_once("common-head.php");
.Работает без ошибок.Как я могу решить эту проблему?