⊗ppOpBsPP 10 of 107 menu

Proprietà private in OOP in PHP

Le proprietà dell'oggetto che possono essere lette e modificate dall'esterno sono chiamate pubbliche. Esistono anche proprietà private, che saranno accessibili solo all'interno della classe.

I nomi delle proprietà private devono essere dichiarati con il modificatore di accesso private. Facciamolo:

<?php class User { private $name; } ?>

Ora inseriamo i dati nella nostra proprietà. Questo può essere fatto, ad esempio, nel costruttore della classe:

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

Creiamo ora un metodo che restituirà il valore della nostra proprietà:

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

Creiamo un oggetto della classe, passando come parametro il nome utente:

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

Il tentativo di accedere direttamente alla nostra proprietà al di fuori della classe risulterà in un errore:

<?php echo $user->name; // errore ?>

Mentre la chiamata al nostro metodo permetterà di leggere questa proprietà:

<?php echo $user->show(); // visualizzerà 'john' ?>

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

Passate tramite il costruttore i valori di queste proprietà.

Create un metodo che visualizzi i dati del dipendente.

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