⊗ppOpBsPG 12 of 107 menu

Getter delle proprietà in OOP in PHP

Supponiamo di avere la seguente classe con proprietà private:

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

Come puoi vedere, queste proprietà vengono impostate una volta alla creazione dell'oggetto. Tuttavia, al momento, queste proprietà non possono essere lette, poiché sono private e non esistono i metodi corrispondenti per farlo.

Creiamo per le nostre proprietà dei metodi speciali che consentono di leggere queste proprietà. Tali metodi (chiamati getter) di solito iniziano con la parola get, seguita dal nome della proprietà da leggere.

Creiamo i getter per le nostre proprietà:

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

Verifichiamo il loro funzionamento. Creiamo un oggetto, passando come parametro i dati dell'utente:

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

Leggiamo questi dati, utilizzando i getter:

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

Nella classe Employee crea tre proprietà private: nome, stipendio e età.

Passa tramite il costruttore i valori di queste proprietà.

Crea i getter, che restituiscono i valori di ciascuna delle nostre proprietà.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta