Vererbung in PHP - ohne abstract

Version vom 25. Januar 2018, 16:58 Uhr von Alpha (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<syntaxhighlight lang="php"> class A{ protected $c = 10; protected function test(){ echo $this -> c . PHP_EOL; } } class B extends…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
class A{
  
  protected $c = 10;
  protected function test(){
    
    echo $this -> c . PHP_EOL;
    
  }
  
}


class B extends A {
  
  protected $c = 1;
  
  public function __construct(){
    
    $this -> test();
  
    $this -> c = "hallo";  
    $this -> test();
    
  }
  
  
  
}


class C extends A {
  
  protected $c = 15;
  
  public function __construct(){
    
    $this -> test();
    
  }
  
}


new B();
new C();