Erlendftw

Untitled

Nov 25th, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. class ClassA {
  4.     private $number;
  5.  
  6.     protected function setNumber($number) {
  7.         $this->number = $number;
  8.     }
  9.  
  10.     protected function getNumber() {
  11.         return 'The number is: ' . $this->number;
  12.     }
  13. }
  14.  
  15. class ClassB extends ClassA {
  16.     public function test() {
  17.         $sibling = new ClassC(parent);
  18.  
  19.         parent::setNumber(12);
  20.         echo parent::getNumber() . PHP_EOL;
  21.         parent::setNumber(17);
  22.  
  23.         $sibling->test();
  24.     }
  25. }
  26.  
  27. class ClassC {
  28.  
  29.     public $a;
  30.    
  31.     public function __construct($a) {
  32.         $this->a = $a;
  33.     }
  34.  
  35.     public function test() {
  36.         echo parent::getNumber();
  37.     }
  38. }
  39.  
  40. $obj = new ClassB();
  41. $obj->test();
  42.  
  43. ?>
Advertisement
Add Comment
Please, Sign In to add comment