Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗ppOpBsCPP 9 of 107 menu

Уласцівасці праз параметры канструктара ў ААП на PHP

Зменныя, перададзеныя праз параметры канструктара, можна запісаць у ўласцівасці аб'екта:

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

Такім чынам перададзеныя значэнні стануць даступныя ва ўсіх метадах класа. Для прыкладу скарыстаемся перададзенымі значэннямі ў якім-небудзь метадзе:

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

Давайце праверым, як гэта працуе. Створим новы аб'ект, перадаўшы ў яго параметрам імя і прозвішча карыстальніка:

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

Звернемся цяпер да нашага метаду:

<?php echo $user->show(); ?>

Перадайце ў канструктар класа Employee імя і заробную плату работніка і запішыце іх у адпаведныя ўласцівасці.

Зрабіце метад, які будзе выводзіць імя работніка.

Зрабіце метад, які будзе выводзіць заробную плату работніка.

Зрабіце метад, які будзе павялічваць заробную плату работніка на 10%.

byenru