⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу