Proprietà statiche all'interno della classe in OOP in PHP

Alle proprietà statiche è possibile accedere all'interno della classe stessa, utilizzando self::. Guarda l'esempio:

Test.php<?php
  class Test
  {
    // Proprietà statica privata:
    private static $property;
    
    // Metodo statico per impostare il valore della proprietà:
    public static function setProperty($value)
    {
      self::$property = $value; // scriviamo i dati nella nostra proprietà static
    }
    
    // Metodo statico per ottenere il valore della proprietà:
    public static function getProperty()
    {
      return self::$property; // leggiamo i dati scritti
    }
  }
?>

Usiamo la nostra classe:

index.php<?php
  Test::setProperty('test'); // scriviamo i dati nella proprietà
  echo Test::getProperty();  // visualizziamo a schermo
?>
Задание 1

Crea una classe Num, che avrà due proprietà statiche private: num1 e num2. Lascia che per default nella proprietà num1 sia memorizzato il numero 2, e nella proprietà num2 - il numero 3.

Задание 2

Crea nel classe Num il metodo getSum, che visualizzerà a schermo la somma dei valori delle proprietà num1 e num2.