Статические методҳо дар ООП дар PHP

Ҳангоми кор бо синфҳо шумо метавонед методҳо созед, ки барои фарохонӣ кардани худ эҷоди объектро талаб намекунанд. Чунин методҳо статикӣ номида мешаванд. Барои эълон кардани метод ҳамчун статикӣ, пас аз модификатори дастрасӣ калимаи калидӣ нависед static:

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

Барои муроҷиат кардан ба методҳои статикӣ, бояд nomi синф, сипас ду ду нуқта ва номи методро нависед, объекти синфро дар ин ҳолат эҷод кардан даркор нест, ба ин тавр:

index.php<?php
  echo Test::method(); // '!!!'-ро хориҷ мекунад
?>
Задание 1

Методҳои синфи зеринро табдил диҳед ба статикӣ:

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