⊗ppOpAdOIC 19 of 107 menu

Oggetti all'interno di classi in OOP in PHP

Nelle classi è possibile utilizzare oggetti di altre classi. Vediamo con un esempio. Supponiamo di voler creare un utente con nome e cognome, e anche la città in cui vive. Supponiamo di avere la seguente classe per la città:

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

Passeremo nome, cognome e città come parametri del costruttore:

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

In questo caso nome e cognome saranno stringhe, mentre la città sarà un oggetto della sua classe separata:

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

Stampiamo il nome del nostro utente:

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

E ora stampiamo il nome della città del nostro utente:

<?php echo $user->city->name; ?>

Data la seguente classe:

<?php class Employee { public $name; public $position; public $department; public function __construct($name, $position, $department) { $this->name = $name; $this->position = $position; $this->department = $department; } } ?>

Fate in modo che nel secondo e terzo parametro vengano passati oggetti di classi separate.

Create un oggetto dipendente utilizzando la classe del problema precedente.

Stampate nella console il nome, la posizione lavorativa e il dipartimento per il dipendente creato.

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