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 का उपयोग किया जाए।