PHP හි OOP හි අත්යද්භූත ක්රමවල ප්රායෝගික යෙදුම
__set ක්රමයේ ප්රායෝගික යෙදුම
ඔබ විසින්ම ඉගෙන ගනු ඇත, පහත දැක්වෙන
ගැටළුව විසඳීමෙන්:
User යනුවෙන් හැඳින්වෙන පහත පන්තිය
ගුණාංග සඳහා ගෙටර් සහ සෙටර් සමඟ ලබා දී ඇත:
<?php
class User
{
private $name;
private $age;
public function getName()
{
return $this->name;
}
public function setName($name)
{
if ($name != '') {
$this->name = $name;
}
}
public function getAge()
{
return $this->age;
}
public function setAge($age)
{
if ($age >= 0 and $age <= 70) { // වයස පරීක්ෂා කරන්න
$this->age = $age;
}
}
}
?>
මෙම පන්තියේ කේතය නැවත සකස් කරන්න, එවිට
ගෙටර් සහ සෙටර් වෙනුවට අත්යද්භූත
ක්රම __get සහ __set භාවිතා කරනු ලැබේ.