⊗ppOpBsPG 12 of 107 menu

Īpašību getteri OOP PHP

Pieņemsim, ka mums ir šāda klase ar privātajām īpašībām:

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

Kā redzat, šīs īpašības tiek iestatītas vienu reizi izveidojot objektu. Tomēr šobrīd šīs īpašības nav iespējams nolasīt, jo tās ir privātas un nav atbilstošo metožu tam.

Izveidosim mūsu īpašībām īpašas metodes, kas ļauj nolasīt šīs īpašības. Šādas metodes (tās sauc par getteriem) parasti sākas ar vārdu get, kam seko lasāmās īpašības nosaukums.

Izveidosim mūsu īpašību getterus:

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

Pārbaudīsim to darbību. Izveidosim objektu, parametru padodot lietotāja datus:

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

Nolasīsim šos datus, izmantojot getterus:

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

Klasē Employee izveidojiet trīs privātas īpašības: vārdu, algu un vecumu.

Konstruktorā padodiet parametru šo īpašību vērtības.

Izveidojiet getterus, kas izvada katra no mūsu īpašību vērtības.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt