2014-09-13 2 views
1

나는이 치명적인 오류에 큰 문제가 있습니다. 나는 5 개의 파일을 가지고 있고 그들 모두에는 하나의 클래스 (Nationality.php, Team.php, BoughtTickets.php, Users.php, Tickets.php)가 포함되어 있으며 그 중 두 개는 다른 클래스가 필요합니다. 그래서 여기치명적인 오류 : 클래스를 다시 선언 할 수 없습니다. (PHP)

는 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; 
    ... 

Eveyt index.php를

<?php 

require 'header.html'; 
require 'pages/first.html'; 
require 'class/db.php'; 

$c=DB::connect(); 

require 'pages/footer.html'; 
?> 

입니다 ime 로그인하려고하는데, 치명적인 오류가 발생합니다. 내가 줄을 제거하면 'BoughtTickets.php'가 필요합니다; Users 클래스에서 작동하지만 BoughtTickets.php 클래스가 필요한 파일은 테이블에 표시되지 않습니다. 문제를 해결하기 위해 무엇을해야하는지 알고 있습니까? 당신이

class C 
{ 
} 

class B extends A 
{ 
} 

class A 
{ 
} 
+4

'require_once ('....')'은 (는) 친구입니다. 또한, if (! class_exists ('BoughtTicket')) : require ('BoughtTickets.php'); endif;'도 충분합니다. – Ohgodwhy

+0

작동하지 않습니다 :/ – xKRgirl01

+0

이 질문은 프로그래밍 질문입니다. '작동하지 않습니다.'라는 질문에 대답하기에 충분한 정보가 부족합니다. – Ohgodwhy

답변

1

사용 require_once 대신 require

+0

나는 시도했지만 문제를 해결하지 않습니다. – xKRgirl01

0

의 당신이 올 수 있습니다 감사합니다.

0

같은이있는 경우

대신 요구의 include_once 문으로 시도이 오류에 걸쳐 당신에게

관련 문제