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 қасиеттерінің мәндерінің қосындысын экранға шығарады.