PHP හි OOP හි පන්ති තුළ ගුණාංග වෙත ප්රවේශ වීම
පන්තියේ ක්රම තුළට, විශේෂ
විචල්යය $this අපට
ලබා ගත හැකිය.
එය අපගේ පන්තියේ වස්තුව
වෙත යොමු කරයි:
<?php
class User {
public function show() {
var_dump($this); // වස්තුව
}
}
?>
මෙයින් අදහස් කරන්නේ අපට
$this භාවිතා කර වස්තුවේ
ගුණාංග වෙත ප්රවේශ විය හැකි බවයි.
අපි උත්සාහ කර බලමු. අපගේ වස්තුවට
name ගුණාංගය ඇතැයි සිතමු.
මෙම ගුණාංගය අපගේ ක්රමය තුළින්
ප්රදර්ශනය කරමු:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
දැන් අපි අපගේ පන්තියේ වස්තුවක් සාදමු:
<?php
$user = new User;
?>
අවශ්ය ගුණාංගය ලියන්න:
<?php
$user->name = 'john';
?>
දැන් අපි ක්රමය කැඳවමු, එමගින් ගුණාංගයේ අගය තිරය මත ප්රදර්ශනය කරමු:
<?php
echo $user->show(); // 'john' ප්රදර්ශනය කරයි
?>
Employee පන්ති වස්තුවට
name සහ salary
ගුණාංග ලියන්න.
කම්කරුවාගේ නම තිරය මත ප්රදර්ශනය කරන ක්රමයක් සාදන්න.
කම්කරුවාගේ වැටුප තිරය මත ප්රදර්ශනය කරන ක්රමයක් සාදන්න.