Statične lastnosti znotraj razreda v OOP v PHP

Do statičnih lastnosti je mogoče dostopati znotraj samega razreda z uporabo self::. Oglejte si primer:

Test.php<?php
  class Test
  {
    // Zasebna statična lastnost:
    private static $property;
    
    // Statična metoda za nastavitev vrednosti lastnosti:
    public static function setProperty($value)
    {
      self::$property = $value; // zapišemo podatke v našo statično lastnost
    }
    
    // Statična metoda za pridobitev vrednosti lastnosti:
    public static function getProperty()
    {
      return self::$property; // preberemo zapisane podatke
    }
  }
?>

Uporabimo naš razred:

index.php<?php
  Test::setProperty('test'); // zapišemo podatke v lastnost
  echo Test::getProperty();  // izpišemo na zaslon
?>
Задание 1

Naredite razred Num, ki bo imel dve zasebni statični lastnosti: num1 in num2. Naj bo privzeto v lastnosti num1 shranjena številka 2, v lastnosti num2 pa številka 3.

Задание 2

Naredite v razredu Num metodo getSum, ki bo izpisala na zaslon vsoto vrednosti lastnosti num1 in num2.