⊗ppOpBsPG 12 of 107 menu

Getuesit e Vetive në OOP në PHP

Le të kemi klasën e mëposhtme me veti private:

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

Siç e shihni, këto veti caktohen një herë gjatë krijimit të objektit. Megjithatë tani, këto veti nuk mund të lexohen, sepse ato janë private dhe nuk ka metoda përkatëse për këtë.

Le të bëjmë për vetitë tona metoda speciale që lejojnë leximin e këtyre vetive. Metoda të tilla (të quajtura getues) zakonisht fillojnë me fjalën get, e ndjekur nga emri i vetisë që lexohet.

Le të bëjmë getues për vetitë tona:

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

Le të testojmë funksionimin e tyre. Le të krijojmë një objekt, duke i kaluar si parametra të dhënat e përdoruesit:

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

Le t'i lexojmë këto të dhëna, duke përdorur getuesit:

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

Në klasën Employee bëni tre veti private: emër, pagë dhe moshë.

Kaluar me konstruktor si parametra vlerat e këtyre vetive.

Bëni getues, që shfaqin vlerat e secilës prej vetive tona.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo