| <?php | |
| class Fish extends Animal { | |
| public static $count = 0; | |
| function isMammal() { | |
| return false; | |
| } | |
| function __construct($info) { | |
| parent::__construct(); | |
| Fish::$count++; | |
| parent::$count; | |
| $this->getCount(""); | |
| parent::getCount(""); | |
| self::getCount(""); | |
| echo Animal::KIND; | |
| echo Mammal::KIND; | |
| echo Cat::KIND; | |
| echo Animal::kindInfo(); | |
| echo Mammal::kindInfo(); | |
| echo Cat::kindInfo(); | |
| echo self::kindInfo(); | |
| echo parent::kindInfo(); | |
| } | |
| } | |
| class Shark extends Fish { | |
| public static $count = 0; | |
| function __construct() { | |
| parent::__construct(""); | |
| Shark::$count++; | |
| echo "".self::kindInfo(); | |
| } | |
| public function getCount($sharkLogging) { | |
| return Shark::$count; | |
| } | |
| function getAnimalCount() { | |
| return Animal::$count; | |
| } | |
| public static function kindInfo() {return "shark is ...";} | |
| } | |
| $mammal = new Mammal; | |
| $mammal->getCount(""); | |
| $cat = new Cat; | |
| $cat->getCount(""); | |
| $fish = new Fish; | |
| $fish->getCount(""); | |
| $shark = new Shark; | |
| $shark->getCount(""); | |
| print Animal::KIND; | |
| print Mammal::KIND; | |
| print Cat::KIND; | |
| ?> |