Statinės savybės klasėje OOP PHP

Prie statinių savybių galima kreiptis pačios klasės viduje, naudojant self::. Žiūrėkite pavyzdį:

Test.php<?php
  class Test
  {
    // Privati statinė savybė:
    private static $property;
    
    // Statinis metodas savybės reikšmei nustatyti:
    public static function setProperty($value)
    {
      self::$property = $value; // įrašome duomenis į mūsų static savybę
    }
    
    // Statinis metodas savybės reikšmei gauti:
    public static function getProperty()
    {
      return self::$property; // nuskaitome įrašytus duomenis
    }
  }
?>

Panaudokime mūsų klasę:

index.php<?php
  Test::setProperty('test'); // įrašysime duomenis į savybę
  echo Test::getProperty();  // išvesime į ekraną
?>
Задание 1

Sukurkite klasę Num, kuri turės dvi privacias statines savybes: num1 ir num2. Tegul pagal nutylėjimą savybėje num1 saugomas skaičius 2, o savybėje num2 - skaičius 3.

Задание 2

Sukurkite klasėje Num metodą getSum, kuris išvestų į ekraną savybių num1 ir num2 reikšmių sumą.