<?php class Greeter { private $boss; private $guests = array(); function __construct($boss) { $this->boss = $boss; } // returns welcome message for last guest public function greet() { if(count($this->guests) == 0){ $name = null; } else{ $name = array_pop($this->guests); } if ($name == $this->boss) { return 'Very very welcome, '.$name; } else { return 'Welcome, '. $name; } } public function enters($name) { array_push($this->guests,$name); } } // For testing purposes (do not submit uncommented): $g = new Greeter('Chuck'); $g->enters('John'); $g->enters('John2'); echo $g->greet(); echo $g->greet();
You have javascript disabled. You will not be able to edit any code.