⊗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; } } ?>

Екінші және үшінші параметрлерге бөлек кластардың нысандары берілуі үшін жасаңыз.

Алдыңғы тапсырмадағы класс арқылы жұмысшы нысанын жасаңыз.

Жасалған жұмысшының атын, лауазымын және бөлімін консольге шығарыңыз.

azbydeenesfrkakkptruuz