static function setDefeat() { self::$status = "Defeat"; }
/** * add girl to list * @param Girl $girl [description] */ public function addGirl(Girl $girl) { $this->listGirls[$girl->getName()] = $girl; }
} function __unset($name) { unset($this->data[$name]); echo "unset<br>"; } function __call($methodName, $args) { echo "You try to call {$methodName} <br>"; print_r($args); echo $args[5]->sayName(); } } $first = new People('putin'); $first->sayName(); $obj = new Girl('Алина'); $obj->sayName(); $obj->putin(1, 2, 3, 5, 5, new People("hello")); //echo ($obj); //echo obj(); //unset($obj); //echo "<br>hello<br>"; // //$obj->age = 33; //$obj->weight = 90; //echo '<pre>'; //var_dump($obj); //echo'<br>'; // //if (isset($obj->age)){ // echo $obj->age;
function eat() { $this->say('чвак-чвак<br>'); } } class Girl extends People { function say($words) { echo $words . "<br>"; } private function peelPotatoes() { echo "я чищу картошку..."; } function cooking() { echo "начинаю готовить"; $this->peelPotatoes(); echo "заканчиваю гоотовить"; } function openEyes() { echo "я открываю левый глаз<br>"; echo "я открываю правый глаз<br>"; $this->see(); } } $obj = new Girl(); $obj->openEyes(); $obj->see();
<?php /* * Здесь находится ответчик на POST-запросы */ require "Human.php"; require "Man.php"; require "Girl.php"; /* * Если в POST-запросе пришло значение defeat, меняем значение переменной */ if (isset($_POST)) { if (isset($_POST['defeat'])) { if ($_POST['defeat'] == "mans") { Man::setDefeat(); Girl::setWin(); echo "Mans " . Man::getStatus() . "<br>"; echo "Girls " . Girl::getStatus() . "<br>"; } else { Man::setWin(); Girl::setDefeat(); echo "Mans " . Man::getStatus() . "<br>"; echo "Girls " . Girl::getStatus() . "<br>"; } } }