⊗ppOpIhPtP 35 of 107 menu

Kaitstud omadused OOP-s PHP-s

PHP toetab ka kaitstud omadusi. Need deklareeritakse ka modifikaatoriga protected. Sellised omadused pärinevad ja on kättesaadavad tuletatud klassides.

Teeme vanemklassi kaitstud omadusega, mis sisaldab vanust:

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

Tuletatud klassis teeme meetodi, mis suurendab vanust ühe võrra:

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

Kirjutage järgmine kood ümber kaitstud omaduse kaudu:

<?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; } } } ?>
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu