⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау