Statiske egenskaber inde i en klasse i OOP i PHP

Man kan tilgå statiske egenskaber inde i selve klassen ved at bruge self::. Se eksemplet:

Test.php<?php
  class Test
  {
    // Privat statisk egenskab:
    private static $property;
    
    // Statisk metode til at indstille egenskabens værdi:
    public static function setProperty($value)
    {
      self::$property = $value; // skriver data til vores statiske egenskab
    }
    
    // Statisk metode til at hente egenskabens værdi:
    public static function getProperty()
    {
      return self::$property; // læser de gemte data
    }
  }
?>

Lad os bruge vores klasse:

index.php<?php
  Test::setProperty('test'); // skriver data til egenskaben
  echo Test::getProperty();  // udskriver på skærmen
?>
Задание 1

Lav en klasse Num, som vil have to private statiske egenskaber: num1 og num2. Lad egenskaben num1 som standard gemme tallet 2, og i egenskaben num2 - tallet 3.

Задание 2

Lav en metode getSum i klassen Num, som vil udskrive summen af værdierne fra egenskaberne num1 og num2.