PHP'de OOP'de Statik Metotlar

Sınıflarla çalışırken, kullanımları için nesne oluşturulması gerekmeyen metotlar yapılabilir. Bu tür metotlara statik metotlar denir. Bir metodu statik olarak bildirmek için, erişim belirtecinden sonra static anahtar kelimesi yazılır:

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

Statik bir metoda erişmek için, sınıf adı, ardından iki nokta üst üste ve metot adı yazılmalıdır, bu durumda sınıf nesnesi oluşturmaya gerek yoktur, şu şekilde:

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

Aşağıdaki sınıfın metotlarını statik olarak değiştirin:

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