Статични свойства в класове в ООП в PHP

Към статичните свойства може да се осъществява достъп вътре в самия клас, като се използва self::. Вижте примера:

Test.php<?php
  class Test
  {
    // Частно статично свойство:
    private static $property;
    
    // Статичен метод за задаване на стойност на свойството:
    public static function setProperty($value)
    {
      self::$property = $value; // записваме данни в нашето static свойство
    }
    
    // Статичен метод за получаване на стойността на свойството:
    public static function getProperty()
    {
      return self::$property; // прочитаме записаните данни
    }
  }
?>

Нека използваме нашия клас:

index.php<?php
  Test::setProperty('test'); // записваме данни в свойството
  echo Test::getProperty();  // извеждаме на екрана
?>
Задание 1

Направете клас Num, който ще има две частни статични свойства: num1 и num2. Нека по подразбиране в свойството num1 се съхранява числото 2, а в свойството num2 - числото 3.

Задание 2

Направете в класа Num метод getSum, който ще извежда на екрана сумата от стойностите на свойствата num1 и num2.