我想将编写的代码分成较小的可管理文件。一个文件有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
的{{1}}中。它的工作原理没有任何错误。我该如何解决这个问题?
答案 0 :(得分:0)
只需在同一文件中使用use
。
// large-file.php
use DiDom\Document;
require_once("common-head.php");
/* Some more code */
$document = new Document($document_html);