PHP හි OOP හි කන්ස්ට්රක්ටර් පරාමිති හරහා ගුණාංග
කන්ස්ට්රක්ටරය හරහා පරාමිති වශයෙන් ලබා දුන් විචල්යයන්, වස්තුවේ ගුණාංගවලට ලිවිය හැකිය:
<?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% කින් වැඩි කිරීමට
ක්රමයක් සාදන්න.