[英]Fatal error: Cannot redeclare class (PHP)
我遇到这个致命错误的大问题。 我有5个文件,每个文件包含一个类(Nationality.php,Team.php,BoughtTickets.php,Users.php,Tickets.php),其中两个需要其他类。
所以这里是index.php
<?php
require 'header.html';
require 'pages/first.html';
require 'class/db.php';
$c=DB::connect();
require 'pages/footer.html';
?>
Users.php
require 'Nationality.php';
require 'Team.php';
require 'BoughtTickets.php';
class Users{
public $Email;
public $Name;
...
BoughtTickets.php
require 'Tickets.php';
class BoughtTicket{
public $IDTicket;
public $Date;
...
Eveytime我想登录,它给我致命错误。 如果我删除行,则需要“ BoughtTickets.php”; 来自Users类,它可以工作,但不会在需要BoughtTickets.php类的文件中显示表格。 您有解决该问题的想法吗?
谢谢
使用require_once
代替require
如果您遇到类似问题,可能会遇到此错误
class C
{
}
class B extends A
{
}
class A
{
}
尝试使用include_once而不是require。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.