PHP OOP-dä klas içindäki statik aýratynlyklar

Statik aýratynlyklara klas içinden self:: ulanyp ýüz tutmak bolýar. Mysala serediň:

Test.php<?php
  class Test
  {
    // Hususy statik aýratynlyk:
    private static $property;
    
    // Aýratynlygyň bahasyny kesgitlemek üçin statik metodu:
    public static function setProperty($value)
    {
      self::$property = $value; // datany statik aýratynlygymyza ýazýarys
    }
    
    // Aýratynlygyň bahasyny almak üçin statik metodu:
    public static function getProperty()
    {
      return self::$property; // ýazylan datany okap alýarys
    }
  }
?>

Klasymyzy ulanalyň:

index.php<?php
  Test::setProperty('test'); // aýratynlyga data ýazýarys
  echo Test::getProperty();  // ekrana çykarýarys
?>
Задание 1

Num klasyny düzüň, onuň iki sany hususy statik aýratynlygy bolsun: num1 we num2. Görnüşi boýunça, num1 aýratynlygynda 2 san, num2 aýratynlygynda bolsa 3⁅/n ⁆ san saklansyn.

Задание 2

Num klasynda getSum metoduny düzüň, ony num1 we num2 aýratynlyklarynyň bahalarynyň jemi ekrana çykarmaly.