login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Class declaratie fout

Offline Tuinstoel - 05/03/2006 10:03
Avatar van TuinstoelPHP expert Als ik een bestand met daarin de klasse zelf aanroep, dus /class/lang.php in de adresbalk krijg ik geen foutmeldingen. Zodra ik hem include in bestand x.php krijg ik de foutmelding "
Fatal error: Cannot redeclare class clang in C:\server\www\game\class\lang.php on line 3".
Ik heb zo'n fout nog nooit gehad en ik weet ook niet wat er aan te doen is. Ik heb al geprobeerd om het een andere naam te geven, maar dat mocht niet baten.

http://plaatscode.be/441/
Het bovenste is x.php en onder de ----- is het /class/lang.php.

9 antwoorden

Gesponsorde links
Offline timo - 05/03/2006 10:08 (laatste wijziging 05/03/2006 10:10)
Avatar van timo PHP ver gevorderde je probeert de class opnieuw te declaren... dat kan niet...

EDIT:
  1. <?
  2. $lang->SetLang();
  3. ?>
ik weet niet heel veel van classes maar vlgns mij moet je eerst doen:
  1. <?php
  2. $lang = new cLang();
  3. ?>
Offline Tuinstoel - 05/03/2006 10:13
Avatar van Tuinstoel PHP expert Daarmee is het nog niet opgelost, ik denk dat je er net weer ietsje te weinig van af weet :P.
Offline Voldemort - 05/03/2006 10:49 (laatste wijziging 05/03/2006 10:49)
Avatar van Voldemort PHP ver gevorderde Je hebt deze code:

  1. <?php
  2. $lang = new cLang();
  3. ?>


2 keer aangeroepen. Dat mag dus niet.
Offline Richard - 05/03/2006 11:01
Avatar van Richard Crew algemeen nee, hij declareert hem te vaak. het bestand word dus te vaak geinclude.
Offline Tuinstoel - 05/03/2006 11:23
Avatar van Tuinstoel PHP expert Huh. Ik vat er geen zak van. Ik maak $lang toch maar één keer aan? Kijk ik nu scheel of snap ik er geen zak meer van.
Offline Voldemort - 05/03/2006 11:26
Avatar van Voldemort PHP ver gevorderde Misschien include je de boel 2 keer. Of roep je het in die classes/lay.php nog eens aan?
Offline Tuinstoel - 05/03/2006 11:32
Avatar van Tuinstoel PHP expert Nee dat gebeurt niet.
  1. <?php
  2. require 'config.php';
  3. class lay extends config
  4. {
  5. // .... en verder geen $lang of wat da nook
  6. ?>
Offline Gerard - 05/03/2006 11:39
Avatar van Gerard Ouwe rakker Die hele class pagina wordt 2 keer aangeroepen om het een of het ander. Op mijn eigen host heb ik geen problemen met jouw setup.
Offline Tuinstoel - 05/03/2006 11:55
Avatar van Tuinstoel PHP expert Hm via vele omwegen en dergelijke ben ik er achter gekomen. In wéér een andere klasse stond require 'lang.php', die dus ook werd geïnclude.

Solved T/Y all.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.242s