Proprietăți statice în interiorul clasei în OOP în PHP

La proprietățile statice se poate accesa în interiorul clasei în sine, folosind self::. Vedeți exemplul:

Test.php<?php
  class Test
  {
    // Proprietate statică privată:
    private static $property;
    
    // Metodă statică pentru setarea valorii proprietății:
    public static function setProperty($value)
    {
      self::$property = $value; // înregistrăm datele în proprietatea noastră statică
    }
    
    // Metodă statică pentru obținerea valorii proprietății:
    public static function getProperty()
    {
      return self::$property; // citim datele înregistrate
    }
  }
?>

Să folosim clasa noastră:

index.php<?php
  Test::setProperty('test'); // înregistrăm datele în proprietate
  echo Test::getProperty();  // afișăm pe ecran
?>
Задание 1

Creați o clasă Num, care va avea două proprietăți statice private: num1 și num2. Să se stocheze implicit în proprietatea num1 numărul 2, iar în proprietatea num2 - numărul 3.

Задание 2

Creați în clasa Num metoda getSum, care va afișa pe ecran suma valorilor proprietăților num1 și num2.