PHP හි OOP උරුමකමේදී පුද්ගලික ගුණාංග
පුද්ගලික ගුණාංග උරුම නොවේ. නමුත් පරපුරකට ඒවායේ මාපිය ශ්රේණියේ ප්රසිද්ධ ක්රම හරහා හැසිරවිය හැක. අපි ප්රායෝගිකව බලමු. අපට පහත දැක්වෙන මාපිය ශ්රේණියක් ඇති බවට සිතමු පුද්ගලික ගුණාංගයක් සහ එහි ගෙට්ටරය සමඟ සහ සෙට්ටරය:
<?php
class User {
private $name;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
?>
මාපිය ශ්රේණියෙන් උරුම වීමට ඉඩ දෙන්න පහත දැක්වෙන පරපුර:
<?php
class Student extends User {
}
?>
පරපුරේ වස්තුවක් සාදමු:
<?php
$student = new Student;
?>
මාපිය ශ්රේණියේ ක්රමය භාවිතා කරමු, එහි පුද්ගලික ගුණාංගය ලිවීමට :
<?php
$student->setName('john');
?>
මාපිය ශ්රේණියේ ක්රමය භාවිතා කරමු, එහි පුද්ගලික ගුණාංගය කියවීමට :
<?php
$name = $student->getName();
echo $name;
?>
පහත දැක්වෙන මාපිය ශ්රේණිය ලබා දී ඇත:
<?php
class User {
private $name;
private $surn;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
public function setSurn($surn) {
$this->surn = $surn;
}
public function getSurn() {
return $this->surn;
}
}
?>
Employee ශ්රේණිය සාදන්න,
එය මෙම මාපිය ශ්රේණියෙන් උරුම වනු ඇත
.
Employee ශ්රේණියේ වස්තුවක් සාදන්න
සහ උරුම වූ
සෙට්ටර් සහ ගෙට්ටර් ක්රියා කරවන්න.
Employee ශ්රේණිය තුළ පහත දැක්වෙන
ක්රමය සාදන්න:
<?php
public function getFull() {
return $this->name . ' ' . $this->surn;
}
?>
ක්රමයේ කේතය යොමු කරන බවට වග බලා ගන්න දෝෂයකට.