login  Naam:   Wachtwoord: 
Registreer je!
 Forum

OOP error met Templatepower

Offline freddyboeke - 05/06/2006 11:59
Avatar van freddyboekeHTML beginner Hallo,

Ik ben bezig met een nieuwe core te schrijven voor een project binnenkort maar stoot op een, voormij, onnbekend probleem.

In mijn Templatepower class gebeurt de volgende fout:
Deprecated. Please use the public/private/protected modifiers

Ikzelf heb geen ervaring in de OOP van PHP5 en weet niet meteen wat te doen. Googelen levert eerder websites op met dezelfde fout ipv een oplossing.

E_STRICT staat bij mij overigens niet aan, terwijl volgens enkele websites die error wel onder E_STRICT valt. Maar ik wil sowieso een correct script, dus aan de error handling verander ik niet snel iets, foutjes verdoezelen heeft totaal geen zin.

Kan iemand mij helpen?

Mvg,
Freddyboeke

3 antwoorden

Gesponsorde links
Offline timo - 05/06/2006 12:02
Avatar van timo PHP ver gevorderde zet in templatepower gewoon voor alle functies public
Offline freddyboeke - 05/06/2006 12:03 (laatste wijziging 05/06/2006 12:07)
Avatar van freddyboeke HTML beginner kprobeer het even uit, bedankt alvast

EDIT: Ik heb in de templatepower-class elke 'function' veranderd in 'public function' maar geen verandering. Moet ik misschien iets veranderen in het aanroepen van de klasse?

  1. <?php
  2. /* TemplatePower */
  3. require_once($core['pad']."libs/class.TemplatePower.inc.php");
  4. $tpl = new Templatepower($core['pad']."layout/normaal/layout.tpl"); ?>
Offline nemesiskoen - 05/06/2006 16:36
Avatar van nemesiskoen Gouden medaille

PHP expert
Oplossing: E_STRICT afzetten.
Dit geeft namelijk een warning als er gebruik wordt gemaakt van 'var' ipv 'private/protected/public'.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.169s