note 33702 modified in keyword.extends by danbrown

From: Date: Wed, 17 Jun 2009 19:05:02 +0000
Subject: note 33702 modified in keyword.extends by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-157029@lists.php.net to get a copy of this message
Just a simple example about inheritance: <?php class a1{ var $a=10; function a1($a){ $this->a=$a; } } class a2 extends a1{ var $x=11; function a2($x,$y){ $this->x=$x; parent::a1($y); // or a1::a1($y) or $this->a1($y) } } class a3 extends a2{ var $q=999; } $x=new a3(99,9); echo $x->a,"<br>",$x->x,"<br> ",$x->q; ?> The output will be: 9 99 999 --was-- Just a simple example about inheritance: class a1{ var $a=10; function a1($a){ $this->a=$a; } } class a2 extends a1{ var $x=11; function a2($x,$y){ $this->x=$x; parent::a1($y); // or a1::a1($y) or $this->a1($y) } } class a3 extends a2{ var $q=999; } $x=new a3(99,9); echo $x->a,"<br>",$x->x,"<br> ",$x->q; The output will be: 9 99 999 http://php.net/manual/en/keyword.extends.php

« previous php.notes (#157029) next »