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 භාවිතා කරනු ලැබේ.