⊗ppOpBsPP 10 of 107 menu

Приватне својства у ООП у PHP

Својства објекта која се могу читати и уписивати споља, називају се јавним (публичним). Постоје и приватна својства, која ће бити доступна само унутар класе.

Имена приватних својстава треба декларисати са модификатором приступа private. Хајде да то урадимо:

<?php class User { private $name; } ?>

Сада ћемо уписати податке у наше својство. То се може урадити, на пример, у конструктору класе:

<?php class User { private $name; public function __construct($name) { $this->name = $name; } } ?>

Направимо сада метод, који ће враћати вредност нашег својства:

<?php class User { private $name; public function __construct($name) { $this->name = $name; } public function show() { return $this->name; } } ?>

Направимо објекат класе, прослеђујући као параметар име корисника:

<?php $user = new User('john'); ?>

Покушај директног приступа нашем својству ван класе довешће до грешке:

<?php echo $user->name; // грешка ?>

Али позивање нашег метода ће омогућити читање тог својства:

<?php echo $user->show(); // исписаће 'john' ?>

У класи Employee направите три приватна својства: име, плату и године.

Проследите параметром конструктора вредности ових својстава.

Направите метод који ће исписати податке о запосленом.

Српски
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
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј