Դասի ներսում ստատիկ հատկությունները OOP-ում PHP-ում

Ստատիկ հատկություններին կարելի է դիմել դասի ներսում՝ օգտագործելով self::: Տեսեք օրինակը.

Test.php<?php
  class Test
  {
    // Մասնավոր ստատիկ հատկություն.
    private static $property;
    
    // Ստատիկ մեթոդ հատկության արժեքը սահմանելու համար.
    public static function setProperty($value)
    {
      self::$property = $value; // գրում ենք տվյալները մեր static հատկության մեջ
    }
    
    // Ստատիկ մեթոդ հատկության արժեքը ստանալու համար.
    public static function getProperty()
    {
      return self::$property; // կարդում ենք գրած տվյալները
    }
  }
?>

Օգտագործենք մեր դասը.

index.php<?php
  Test::setProperty('test'); // գրենք տվյալները հատկության մեջ
  echo Test::getProperty();  // արտածենք էկրանին
?>
Задание 1

Ստեղծեք Num դասը, որն ունենալու է երկու մասնավոր ստատիկ հատկություններ՝ num1 և num2: Թող լռելյայնորեն num1 հատկության մեջ պահվի 2 թիվը, իսկ num2 հատկության մեջ՝ 3 թիվը:

Задание 2

Num դասում ստեղծեք getSum մեթոդը, որը կարտածի էկրանին num1 և num2 հատկությունների արժեքների գումարը: