Propriétés statiques à l'intérieur d'une classe en POO en PHP

On peut accéder aux propriétés statiques à l'intérieur de la classe elle-même, en utilisant self::. Voir l'exemple :

Test.php<?php
  class Test
  {
    // Propriété statique privée :
    private static $property;
    
    // Méthode statique pour définir la valeur de la propriété :
    public static function setProperty($value)
    {
      self::$property = $value; // nous enregistrons les données dans notre propriété static
    }
    
    // Méthode statique pour obtenir la valeur de la propriété :
    public static function getProperty()
    {
      return self::$property; // nous lisons les données enregistrées
    }
  }
?>

Utilisons notre classe :

index.php<?php
  Test::setProperty('test'); // enregistrons les données dans la propriété
  echo Test::getProperty();  // affichons à l'écran
?>
Задание 1

Créez une classe Num, qui aura deux propriétés statiques privées : num1 et num2. Par défaut, que la propriété num1 stocke le nombre 2, et dans la propriété num2 - le nombre 3.

Задание 2

Créez dans la classe Num la méthode getSum, qui affichera à l'écran la somme des valeurs des propriétés num1 et num2.