⊗ppOpBsPG 12 of 107 menu

Օբյեկտային կողմնորոշված ծրագրավորման մեջ հատկությունների ստացողները PHP-ում

Ենթադրենք, մենք ունենք հետևյալ դասը պրիվատ հատկություններով.

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

Ինչպես տեսնում եք, այս հատկությունները սահմանվում են մեկ անգամ օբյեկտի ստեղծման ժամանակ: Այժմ, սակայն, անհնար է կարդալ այդ հատկությունները, քանի որ դրանք պրիվատ են և չկան համապատասխան մեթոդներ դրա համար:

Եկեք ստեղծենք մեր հատկությունների համար հատուկ մեթոդներ, որոնք թույլ կտան կարդալ այդ հատկությունները: Նման մեթոդները (որոնք կոչվում են գետտերներ) սովորաբար սկսվում են get բառով, որին հաջորդում է կարդացվող հատկության անվանումը:

Եկեք ստեղծենք մեր հատկությունների գետտերները.

<?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; } } ?>

Եկեք ստուգենք դրանց աշխատանքը: Ստեղծենք օբյեկտ, պարամետրով փոխանցելով օգտագործողի տվյալները.

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

Կարդանք այդ տվյալները, օգտագործելով գետտերները.

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

Employee դասում ստեղծեք երեք պրիվատ հատկություն՝ անուն, աշխատավարձ և տարիք:

Կոնստրուկտորի միջոցով փոխանցեք այդ հատկությունների արժեքները:

Ստեղծեք գետտերներ, որոնք արտածում են մեր յուրաքանչյուր հատկության արժեքները:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել