АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗ppOpIhPtP 35 of 107 menu

Абароненыя ўласцівасці ў ААП у PHP

PHP таксама падтрымлівае абароненыя ўласцівасці. Яны таксама аб'яўляюцца з дапамогай мадыфікатара protected. Такія ўласцівасці наследуются і даступныя ў класах-нашчадках.

Зробім клас-бацьку з абароненай уласцівасцю, якая змяшчае ўзрост:

<?php class User { protected $age; public function setAge($age) { $this->age = $age; } public function getAge() { return $this->age; } } ?>

У класе нашчадку зробім метад, які павялічвае ўзрост на адзінку:

<?php class Student extends User { public function incAge() { $this->age++; } } ?>

Перапішыце наступны код праз абароненую ўласцівасць:

<?php class User { private $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } class Employee extends User { public function setName($name) { if (strlen($name) > 0) { $this->name = $name; } } } ?>
byenru