Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Klassenvererbung (https://www.delphipraxis.net/130782-%5Bphp%5D-klassenvererbung.html)

ghost007 13. Mär 2009 00:35


[PHP] Klassenvererbung
 
Folgende situation:
Code:
class A {
 function test() {
  return "test";
 }
class B extends A{
}
class C extends B{
 echo test();
}
}
Wirft mir "Call to undefined function test()".
Was mach ich falsch?

MfG - Ghost007

omata 13. Mär 2009 01:05

Re: [PHP] Klassenvererbung
 
Code:
class A {

  public function __construct() {
  }
 
  public function test() {
    return 'A test';
  }
 
}

class B extends A {

  public function __construct() {
    parent::__construct();
  }

}

class C extends B {

  public function __construct() {
    parent::__construct();
  }

  public function test() {
    return parent::test();
  }

}

$o = new C();
echo $o->test();
oder...
Code:
class A {

  public function __construct() {
  }
 
  public function test() {
    return 'A test';
  }
 
}

class B extends A {

  public function __construct() {
    parent::__construct();
  }

}

class C extends B {

  public function __construct() {
    parent::__construct();
  }

}

$o = new C();
echo $o->test();


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz