Staatilised omadused klassis OOP-s PHP-s

Staatilistele omadustele saab klassi sees viidata, kasutades self::. Vaadake näidet:

Test.php<?php
  class Test
  {
    // Privaatne staatiline omadus:
    private static $property;
    
    // Staatiline meetod omaduse väärtuse määramiseks:
    public static function setProperty($value)
    {
      self::$property = $value; // kirjutame andmed meie static omadusse
    }
    
    // Staatiline meetod omaduse väärtuse saamiseks:
    public static function getProperty()
    {
      return self::$property; // loeme kirjutatud andmed
    }
  }
?>

Kasutame oma klassi:

index.php<?php
  Test::setProperty('test'); // kirjutame andmed omadusse
  echo Test::getProperty();  // väljastame ekraanile
?>
Задание 1

Tehke klass Num, millel on kaks privaatset staatilist omadust: num1 ja num2. Olgu vaikimisi omaduses num1 hoitud number 2, ja omaduses num2 - number 3.

Задание 2

Tehke klassis Num meetod getSum, mis väljastab ekraanile omaduste num1 ja num2 väärtuste summa.