⊗ppOpBsCPP 9 of 107 menu

PHP-də OOP-də konstruktor parametrləri vasitəsilə xassələr

Konstruktor parametrləri vasitəsilə ötürülən dəyişənlər obyektin xassələrinə yazıla bilər:

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

Beləliklə, ötürülən dəyərlər sinfin bütün metodlarında əlçatan olacaq. Nümunə üçün ötürülən dəyərlərdən hansısa metodda istifadə edək:

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

Gəlin bunun necə işlədiyini yoxlayaq. Yeni obyekt yaradaq, ona parametr kimi istifadəçinin adını və soyadını ötürək:

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

İndi isə metodumuzu çağıraq:

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

Employee sinfinin konstruktoruna işçinin adını və maaşını ötürün və onları uyğun xassələrə yazın.

İşçinin adını çıxaran metod hazırlayın.

İşçinin maaşını çıxaran metod hazırlayın.

İşçinin maaşını 10% artıran metod hazırlayın.

azbydeenesfrkakkptruuz