⊗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; } } } ?>
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј