⊗ppOpBsPG 12 of 107 menu

PHP-də OOP-də Xassələrin Getter-ləri

Tutaq ki, bizdə aşağıdakı private xassələri olan sinif var:

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

Gördüyünüz kimi, bu xassələr obyekt yaradılanda bir dəfə təyin olunur. Lakin hal-hazırda bu xassələri oxumaq mümkün deyil, çünki onlar private-dır və bunun üçün uyğun metodlar yoxdur.

Gəlin xassələrimiz üçün onları oxumağa imkan verən xüsusi metodlar yaradaq. Belə metodlara (onları getter adlandırırlar) adətən get sözü ilə başlayır və sonra oxunan xassənin adı gəlir.

Gəlin xassələrimiz üçün getter-lər yaradaq:

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

Gəlin onların işini yoxlayaq. Obyekt yaradaq, parametr kimi istifadəçi məlumatlarını ötürək:

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

Gəlin bu məlumatları getter-lərdən istifadə edərək oxuyaq:

<?php var_dump($user->getName()); var_dump($user->getSurn()); ?>

Employee sinfində üç private xassə yaradın: ad, maaş və yaş.

Konstruktora parametr kimi bu xassələrin qiymətlərini ötürün.

Hər bir xassəmizin qiymətini çıxaran getter-lər yaradın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et