PHP OOP-da Statik metodlar

Klaselelar bilen işleýän wagtyňyzda, objekti döretmek talap etmeýän metodlary ýasaýyňyz mümkin. Şeýde metodlar statik diýilýär. Metody statik hökmünde hödürlemek üçin, giriş modifikatoryndan soň static söz-boýunçasy ýazylmaly:

Test.php<?php
  class Test
  {
    public static function method()
    {
      return '!!!';
    }
  }
?>

Statik metode ýüz tutmak üçin, klasyň adyny ýazmaly, soňra iki nokat we metod ady, bu ýagdaýda klas objekti döredilmeli däl, şeýle:

index.php<?php
  echo Test::method(); // '!!!' çykarar
?>
Задание 1

Aşakdaky klasyň metodlaryny statiklere öwüriň:

php<?php
  class Math
  {
    public function getSum($a, $b)
    {
      return $a + $b;
    }
    
    public function getProduct($a, $b)
    {
      return $a * $b;
    }
  }
?>