⊗ppOpAdOIC 19 of 107 menu

Објекти унутар класа у ООП у PHP-у

У класама можемо користити објекте других класа. Хајде да погледамо на примеру. Претпоставимо да желимо да направимо корисника са именом и презименом, као и градом у коме живи. Претпоставимо да имамо следећу класу за град:

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

Име, презиме и град проследићемо као параметре конструктора:

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

При томе ће име и презиме бити ниске, али град - објекат своје посебне класе:

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

Хајде да испишемо име нашег корисника:

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

А сада испишимо назив града за нашег корисника:

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

Дата је следећа класа:

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

Направите тако да се у други и трећи параметар прослеђују објекти посебних класа.

Креирајте објекат запосленог користећи класу из претходног задатка.

Испишите у конзолу име, позицију и одељење за креираног запосленог.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј