Statiska egenskaper inom klassen i OOP i PHP

Man kan komma åt statiska egenskaper inuti själva klassen genom att använda self::. Se exemplet:

Test.php<?php
  class Test
  {
    // En privat statisk egenskap:
    private static $property;
    
    // En statisk metod för att sätta egenskapens värde:
    public static function setProperty($value)
    {
      self::$property = $value; // skriver data till vår statiska egenskap
    }
    
    // En statisk metod för att få egenskapens värde:
    public static function getProperty()
    {
      return self::$property; // läser de skrivna datan
    }
  }
?>

Låt oss använda vår klass:

index.php<?php
  Test::setProperty('test'); // skriv data till egenskapen
  echo Test::getProperty();  // skriv ut på skärmen
?>
Задание 1

Skapa en klass Num som har två privata statiska egenskaper: num1 och num2. Låt egenskapen num1 som standard lagra talet 2, och egenskapen num2 - talet 3.

Задание 2

Skapa en metod getSum i klassen Num, som kommer att skriva ut summan av värdena för egenskaperna num1 och num2.