需要另一个所需文件中已经需要的文件


Require a File that has been already required in another required File

我有两个PHP文件。

Connection.php:包含一个静态函数,该函数将返回一个连接$con

User.php:操作用户的数据(数据库(,该数据也需要脚本中的Connection.php,以便连接到数据库。

然而,这会返回一个错误:

警告:require_one(./Connection.php(:无法打开流:否第2行C:''examplep''htdocs''Classes''User.php中的此类文件或目录

致命错误:require_oce((:打开失败"/中的Connection.php'(include_path='.;C:''examplep''php''PEAR'(C: 第2行上的''examplep''htdocs''Classes''User.php

更新

这是目录:

/htdocs/Register.php <--I need to require both files here
/htdocs/Classes/User.php
/htdocs/Classes/Connection.php

User.php需要Connection.php:时

require_once './Connection.php';

当我需要Register.php:中的两个文件时

require_once './Classes/Connection.php'; //No error when required Alone
require_once './Classes/User.php'; //No Error when required Alone

您必须在htdocs中创建文件夹

请确保您的文件在当前文件夹中。

require_once("Classes/Connection.php");
require_once("Classes/User.php");
// call static function from Connection.php
$con = new Connection();
$con->connection(return values);
require_once './Classes/Connection.php'; //No error when required Alone
require_once './Classes/User.php'; //No Error when required Alone

上面的内容似乎很正确,如果您在同时需要两个文件时出错,如果是因为您在User.php中需要另一个文件,请检查,这两个文件根本不需要任何东西。