Metody statyczne w OOP w PHP
Podczas pracy z klasami można tworzyć metody,
które do swojego wywołania nie wymagają tworzenia
obiektu. Takie metody nazywane są statycznymi.
Aby zadeklarować metodę jako statyczną, należy po
modyfikatorze dostępu napisać słowo kluczowe
static:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Aby odwołać się do metody statycznej, należy napisać nazwę klasy, potem dwa dwukropki i nazwę metody, przy tym nie trzeba tworzyć obiektu klasy, w ten sposób:
<?php
echo Test::method(); // wyświetli '!!!'
?>
Przerób poniższe metody tej klasy na statyczne:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>