⊗ppOpAdOIC 19 of 107 menu

Objektai klasėse OOP PHP

Klasėse galima naudoti objektus kitų klasių. Pažiūrėkime pavyzdžiu. Tarkime, norime sukurti vartotoją su vardu ir pavarde, taip pat miestu, kuriame jis gyvena. Tarkime, turime tokią klasę miestui:

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

Vardą, pavardę ir miestą perduosime konstruktoriaus parametrais:

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

Šiuo atveju vardas ir pavardė bus eilutės, o miestas - objektas savo atskiros klasės:

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

Išveskime mūsų vartotojo vardą:

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

O dabar išveskime mūsų vartotojo miesto pavadinimą:

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

Duota ši klasė:

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

Padarykite taip, kad į antrą ir trečią parametrus būtų perduodami atskirų klasių objektai.

Sukurkite darbuotojo objektą naudodami klasę iš ankstesnės užduoties.

Išveskite į konsolę vardą, pareigas ir skyrių sukurtam darbuotojui.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti