Statické vlastnosti vnútri triedy v OOP v PHP

K statickým vlastnostiam je možné pristupovať vnútri samotnej triedy pomocou self::. Pozrite si príklad:

Test.php<?php
  class Test
  {
    // Privátna statická vlastnosť:
    private static $property;
    
    // Statická metóda na nastavenie hodnoty vlastnosti:
    public static function setProperty($value)
    {
      self::$property = $value; // zapíšeme dáta do našej statickej vlastnosti
    }
    
    // Statická metóda na získanie hodnoty vlastnosti:
    public static function getProperty()
    {
      return self::$property; // prečítame zapísané dáta
    }
  }
?>

Využime našu triedu:

index.php<?php
  Test::setProperty('test'); // zapíšeme dáta do vlastnosti
  echo Test::getProperty();  // vypíšeme na obrazovku
?>
Задание 1

Vytvorte triedu Num, ktorá bude mať dve privátne statické vlastnosti: num1 a num2. Nech v predvolenom nastavení v vlastnosti num1 je uložené číslo 2, a v vlastnosti num2 - číslo 3.

Задание 2

Vytvorte v triede Num metódu getSum, ktorá bude vypisovať na obrazovku súčet hodnôt vlastností num1 a num2.