Statiske egenskaper innenfor klasse i OOP i PHP

Man kan få tilgang til statiske egenskaper innenfor selve klassen ved å bruke self::. Se eksempel:

Test.php<?php
  class Test
  {
    // Privat statisk egenskap:
    private static $property;
    
    // Statisk metode for å sette verdien til egenskapen:
    public static function setProperty($value)
    {
      self::$property = $value; // skriver data til vår statiske egenskap
    }
    
    // Statisk metode for å hente verdien til egenskapen:
    public static function getProperty()
    {
      return self::$property; // leser de innskrevne dataene
    }
  }
?>

La oss bruke klassen vår:

index.php<?php
  Test::setProperty('test'); // skriver data til egenskapen
  echo Test::getProperty();  // skriver ut til skjermen
?>
Задание 1

Lag en klasse Num som har to private statiske egenskaper: num1 og num2. La egenskapen num1 som standard lagre tallet 2, og egenskapen num2 - tallet 3.

Задание 2

Lag en metode getSum i klassen Num som vil skrive ut summen av verdiene til egenskapene num1 og num2.