login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Extends

Offline Button - 24/02/2007 21:04 (laatste wijziging 24/02/2007 21:24)
Avatar van ButtonPHP ver gevorderde hallo,

ik heb een class1 waarin een andere class2 word geëxtend, nu heb ik nog functies nodig uit een derde andere class3, maar omdat ik geen twee classes kan extenden, zit ik nu met een probleem: hoe kom ik aan die functies uit die derde class:


-kan ik in de construct-functie van class1 een instantie aanmaken van class3

-of moet ik gebruik maken van de 'Scope Resolution Operator ( :: )' om de rechtstreekse aanroep van die de functies uit class3 te gebruiken. (Hier heb ik nog een vraag: wordt hierbij ook de construct van class3 aangeroepen?)



alvast bedankt

3 antwoorden

Gesponsorde links
Offline ikkedikke - 24/02/2007 22:15
Avatar van ikkedikke PHP expert werkt
Class class1 extends class2, class3
niet?
Offline dotPixel - 24/02/2007 23:18
Avatar van dotPixel PHP interesse
  1. class3 {
  2. }
  3.  
  4. class2 extends class3 {
  5. }
  6.  
  7. class1 extends class2 {
  8. }


Bedoel je dit?
Offline nemesiskoen - 25/02/2007 00:45 (laatste wijziging 25/02/2007 10:43)
Avatar van nemesiskoen Gouden medaille

PHP expert
Beide mogelijkheden kan je toepassen. En op je tweede vraag: nee die wordt niet aangeroepen.

  1. <?php
  2. class C2 {}
  3. class C1 extends C2 {
  4. protected $_instanceOfC3 = null;
  5. public function __cunstruct() {
  6. $this->_instanceOfC3 = new C3(); // nu wordt die construct dus wel aangeroepen
  7. C3::aFunction(); // hier wordt die niet aangeroepen
  8. }
  9. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s