⊗ppOpAdOIC 19 of 107 menu

Objekti unutar klasa u OOP u PHP-u

U klasama možemo koristiti objekte drugih klasa. Pogledajmo to na primeru. Pretpostavimo da želimo da napravimo korisnika sa imenom i prezimenom, kao i gradom u kome živi. Neka imamo sledeću klasu za grad:

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

Ime, prezime i grad ćemo proslediti kao parametre konstruktora:

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

Pritom će ime i prezime biti stringovi, a grad - objekat svoje posebne klase:

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

Ispišimo ime našeg korisnika:

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

A sada ispišimo naziv grada za našeg korisnika:

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

Data je sledeća klasa:

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

Uredite tako da se u drugi i treći parametar prosleđuju objekti zasebnih klasa.

Kreirajte objekat zaposlenog koristeći klasu iz prethodnog zadatka.

Ispišite u konzoli ime, poziciju i odeljenje za kreiranog zaposlenog.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij