PHP හි OOP හි ඇතුළත් කළ නාමාවලියෙහි දේපල නම
දැන් අපි බලමු ඇතුළත් කළ නාමාවලියේ මූලද්රව්යයකින්
වස්තුවක ගුණයකට නමින් යොමු වන්නේ කෙසේදැයි.
අපට පහත User පන්තිය ඇතැයි සිතමු:
<?php
class User
{
public $name;
public $surn;
public function __construct($name, $surn)
{
$this->name = $name;
$this->surn = $surn;
}
}
?>
මෙම පන්තියේ වස්තුවක් සාදමු:
<?php
$user = new User('john', 'smit');
?>
ගුණාංග නාමාවලියක් ලබා දී ඇතැයි සිතමු:
<?php
$props = ['prop1' => 'name', 'prop2' => 'surn'];
?>
අපගේ නාමාවලියේ මූලද්රව්යයේ ගබඩා කර ඇති නම ඇති වස්තුවේ ගුණයට යොමු වෙමු:
<?php
echo $user->{$props['prop1']}; // 'john' ප්රතිදානය කරයි
?>
පහත පන්තිය ලබා දී ඇත:
<?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
$arr = [
'prop1' => 'name',
'prop2' => 'salary',
'prop3' => 'position'
];
?>
Employee පන්තියේ වස්තුවක් සාදන්න,
ඉන්පසු එහි ගුණාංගවලට නාමාවලියේ මූලද්රව්ය
හරහා යොමු වන්න.