PHP da OOP da Klass Ichidagi Statik Xususiyatlar

Statik xususiyatlarga klassning o'zi ichidan self:: yordamida murojaat qilish mumkin. Quyidagi misolni ko'rib chiqing:

Test.php<?php
  class Test
  {
    // Privat statik xususiyat:
    private static $property;
    
    // Xususiyat qiymatini o'rnatish uchun statik metod:
    public static function setProperty($value)
    {
      self::$property = $value; // ma'lumotlarni static xususiyatga yozamiz
    }
    
    // Xususiyat qiymatini olish uchun statik metod:
    public static function getProperty()
    {
      return self::$property; // yozilgan ma'lumotlarni o'qiymiz
    }
  }
?>

Keling, klassimizdan foydalanamiz:

index.php<?php
  Test::setProperty('test'); // ma'lumotlarni xususiyatga yozamiz
  echo Test::getProperty();  // ekranga chiqaramiz
?>
Задание 1

Num klassini yarating, uning ikkita privat statik xususiyati bo'lsin: num1 va num2. Xususiyatda num1 standart tarzda 2 soni, xususiyatda num2 esa 3 soni saqlansin.

Задание 2

Num klassida getSum metodini yarating, u num1 va num2 xususiyatlarining qiymatlari yig'indisini ekranga chiqarsin.