PHP හි OOP හි කන්ස්ට්රක්ටර් පරාමිති හරහා ගුණාංග

කන්ස්ට්රක්ටරය හරහා පරාමිති වශයෙන් ලබා දුන් විචල්යයන්, වස්තුවේ ගුණාංගවලට ලිවිය හැකිය:

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

මේ ආකාරයෙන් ලබා දුන් අගයන් පන්තියේ සියලුම ක්‍රමවලට ප්‍රවේශ විය හැකි වනු ඇත. උදාහරණයක් ලෙස, යම් ක්‍රමයක් තුළ ලබා දුන් අගයන් භාවිතා කරමු:

php<?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<?php
  $user = new User('john', 'smit');
?>

දැන් අපගේ ක්‍රමය වෙත යොමු වෙමු:

php<?php
  echo $user->show();
?>
Задание 1

Employee පන්තියේ කන්ස්ට්රක්ටරයට ක්‍රියාකරුගේ නම සහ වැටුප යොමු කර ඒවා අනුරූප ගුණාංගවලට ලියන්න.

Задание 2

ක්‍රියාකරුගේ නම ප්‍රදර්ශනය කිරීමට ක්‍රමයක් සාදන්න.

Задание 3

ක්‍රියාකරුගේ වැටුප ප්‍රදර්ශනය කිරීමට ක්‍රමයක් සාදන්න.

Задание 4

ක්‍රියාකරුගේ වැටුප 10% කින් වැඩි කිරීමට ක්‍රමයක් සාදන්න.