Статические методы в ООП в PHP
При работе с классами можно делать методы,
которые для своего вызова не требуют создания
объекта. Такие методы называются статическими.
Чтобы объявить метод статическим, нужно после
модификатора доступа написать ключевое слово
static
:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Чтобы обратиться к статическому методу, нужно написать имя класса, потом два двоеточия и имя метода, объект класса при этом создавать не надо, вот так:
<?php
echo Test::method(); // выведет '!!!'
?>
Переделайте методы следующего класса на статические:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>