PHP OOP扩展外部类

时间:2017-12-21 02:26:03

标签: php oop

我是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”类

1 个答案:

答案 0 :(得分:3)

应该是绝对路径导入

require_once __DIR__ . '/DB.php';

为什么:因为否则相对导入会相对于当前工作目录进行评估,这在运行时基本上可以是任何内容。因此,建议始终要求使用绝对路径的文件。