PHP හි OOP හි ඇතුළත් කළ නාමාවලියෙහි දේපල නම

දැන් අපි බලමු ඇතුළත් කළ නාමාවලියේ මූලද්‍රව්‍යයකින් වස්තුවක ගුණයකට නමින් යොමු වන්නේ කෙසේදැයි. අපට පහත User පන්තිය ඇතැයි සිතමු:

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

මෙම පන්තියේ වස්තුවක් සාදමු:

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

ගුණාංග නාමාවලියක් ලබා දී ඇතැයි සිතමු:

php<?php
  $props = ['prop1' => 'name', 'prop2' => 'surn'];
?>

අපගේ නාමාවලියේ මූලද්‍රව්‍යයේ ගබඩා කර ඇති නම ඇති වස්තුවේ ගුණයට යොමු වෙමු:

php<?php
  echo $user->{$props['prop1']}; // 'john' ප්‍රතිදානය කරයි
?>
Задание 1

පහත පන්තිය ලබා දී ඇත:

php<?php
  class Employee
  {
    public $name;
    public $salary;
    public $position;
    
    public function __construct($name, $salary, $position)
    {
      $this->name = $name;
      $this->salary = $salary;
      $this->position = $position;
    }
  }
?>

නාමාවලියක් ලබා දී ඇත:

php<?php
  $arr = [
    'prop1' => 'name',
    'prop2' => 'salary', 
    'prop3' => 'position'
  ];
?>

Employee පන්තියේ වස්තුවක් සාදන්න, ඉන්පසු එහි ගුණාංගවලට නාමාවලියේ මූලද්‍රව්‍ය හරහා යොමු වන්න.