Statické metódy v OOP v PHP
Pri práci s triedami je možné vytvárať metódy,
ktoré na svoje volanie nevyžadujú vytvorenie
objektu. Takéto metódy sa nazývajú statické.
Ak chcete deklarovať metódu ako statickú, je potrebné po
modifikátore prístupu napísať kľúčové slovo
static:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Pre prístup k statickej metóde je potrebné napísať názov triedy, potom dve dvojbodky a názov metódy, pričom objekt triedy nie je potrebné vytvárať, takto:
<?php
echo Test::method(); // vypíše '!!!'
?>
Upravte metódy nasledujúcej triedy na statické:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>