⊗ppOpAdOIC 19 of 107 menu

Objekter inde i klasser i OOP i PHP

I klasser kan man bruge objekter fra andre klasser. Lad os se på et eksempel. Lad os sige, at vi vil lave en bruger med fornavn og efternavn, samt en by, hvor de bor. Lad os sige, at vi har følgende klasse for byen:

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

Vi vil give fornavn, efternavn og by videre som parametre til konstruktøren:

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

Hvor fornavn og efternavn vil være strenge, men byen - et objekt af sin egen separate klasse:

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

Lad os udskrive vores brugers fornavn:

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

Og lad os nu udskrive bynavnet for vores bruger:

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

Følgende klasse er givet:

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

Sørg for, at der til den anden og tredje parameter overføres objekter fra separate klasser.

Opret et objekt med en medarbejder ved hjælp af klassen fra den foregående opgave.

Udskriv i konsollen fornavn, stilling og afdeling for den oprettede medarbejder.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis