⊗ppOpIhPtP 35 of 107 menu

Zaščitene lastnosti v OOP v PHP

PHP podpira tudi zaščitene lastnosti. Prav tako se deklarirajo z modifikatorjem protected. Takšne lastnosti se podedujejo in so dostopne v razredih-potomcih.

Naredimo starševski razred z zaščiteno lastnostjo, ki vsebuje starost:

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

V razredu potomcu naredimo metodo, ki poveča starost za ena:

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

Prepišite naslednjo kodo prek zaščitene lastnosti:

<?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; } } } ?>
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni