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 касиеттеринин маанилеринин суммасын экранга чыгарсын.