Statiese eienskappe binne 'n klas in OOP in PHP

Daar kan na statiese eienskappe verwys word binne die klas self deur self:: te gebruik. Sien die voorbeeld:

Test.php<?php
  class Test
  {
    // Privaat statiese eienskap:
    private static $property;
    
    // Statiese metode om die eienskap se waarde in te stel:
    public static function setProperty($value)
    {
      self::$property = $value; // skryf data na ons statiese eienskap
    }
    
    // Statiese metode om die eienskap se waarde te kry:
    public static function getProperty()
    {
      return self::$property; // lees die geskrewe data
    }
  }
?>

Laat ons ons klas gebruik:

index.php<?php
  Test::setProperty('test'); // skryf data na die eienskap
  echo Test::getProperty();  // vertoon dit op die skerm
?>
Задание 1

Maak 'n klas Num wat twee privaat statiese eienskappe sal hê: num1 en num2. Laat eienskap num1 standaard die nommer 2 stoor, en in eienskap num2 - die nommer 3.

Задание 2

Maak in die klas Num 'n metode getSum, wat die som van die waardes van eienskappe num1 en num2 op die skerm sal vertoon.