PHP में OOP में जादू का व्यावहारिक अनुप्रयोग

__set विधि का व्यावहारिक अनुप्रयोग आप स्वयं सीखेंगे, निम्नलिखित कार्य को हल करके:

Задание 1

मान लीजिए कि यहाँ User वर्ग दिया गया है जिसमें गुणों के गेटर्स और सेटर्स हैं:

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