PHP OOP에서의 정적 메서드

클래스를 작업할 때, 객체 생성이 필요하지 않은 메서드를 만들 수 있습니다. 이러한 메서드를 정적 메서드라고 합니다. 메서드를 정적으로 선언하려면, 접근 제어자 뒤에 키워드 static를 작성하면 됩니다:

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

정적 메서드에 접근하려면, 클래스 이름을 작성한 다음 두 개의 콜론 과 메서드 이름을 작성하면 되며, 이 경우 클래스 객체를 생성할 필요가 없습니다. 다음과 같이 합니다:

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;
    }
  }
?>