php错误无法重新声明类

时间:2018-06-13 07:14:36

标签: php

我有三个类DatabaseHandler,MainPage和Form

DatabaseHandler.php

class DatabaseHandler extends DatabaseConnection
{

}

MainPage.php

require 'DatabaseHandler.php'
class MainPage
{

}

form.php的

require 'DatabaseHandler.php'
class Form
{

}

在这个util.php文件中它抛出一个错误“无法重新声明类”

//util.php
require 'MainPage.php';
require 'Form.php';

我怎么能避免这个错误,我之前搜索过,它说唯一的解决方案是“命名空间”,我试着阅读它但我很困惑,我不知道如何将它应用于我的情况。

1 个答案:

答案 0 :(得分:0)

util.php需要MainPage.phpForm.php

使用require_once 'DatabaseHandler.php'代替of require 'DatabaseHandler.php'

这应该有效!