我是PHP的OOP新手。我只是无法从外部文件扩展一个类。它们都在同一个文件夹中。
db.php中
<?php
class DB {
// some functions here
}
Home.php
<?php
require_once("DB.php");
class Home extends DB {
// initialize db and some functions here
}
我收到一个错误: 致命错误:第3行的\ location \ to \ Home.php中找不到“DB”类
答案 0 :(得分:3)
应该是绝对路径导入
require_once __DIR__ . '/DB.php';
为什么:因为否则相对导入会相对于当前工作目录进行评估,这在运行时基本上可以是任何内容。因此,建议始终要求使用绝对路径的文件。