Statikus tulajdonságok az osztályon belül OOP-ban PHP-ben

A statikus tulajdonságokhoz hozzá lehet férni magán az osztályon belül a self:: használatával. Nézze meg a példát:

Test.php<?php
  class Test
  {
    // Privát statikus tulajdonság:
    private static $property;
    
    // Statikus metódus a tulajdonság értékének beállításához:
    public static function setProperty($value)
    {
      self::$property = $value; // adatokat írunk a static tulajdonságunkba
    }
    
    // Statikus metódus a tulajdonság értékének lekéréséhez:
    public static function getProperty()
    {
      return self::$property; // kiolvassuk az írt adatokat
    }
  }
?>

Használjuk az osztályunkat:

index.php<?php
  Test::setProperty('test'); // írjuk az adatokat a tulajdonságba
  echo Test::getProperty();  // írjuk ki a képernyőre
?>
Задание 1

Készítsen egy Num osztályt, amelynek két privát statikus tulajdonsága lesz: num1 és num2. Legyen alapértelmezetten a num1 tulajdonságban a 2 szám, a num2 tulajdonságban pedig a 3 szám.

Задание 2

Készítsen a Num osztályban egy getSum metódust, amely kiírja a képernyőre a num1 és num2 tulajdonságok értékeinek összegét.