Statické metody v OOP v PHP
Při práci s třídami lze vytvářet metody,
které pro své volání nevyžadují vytvoření
objektu. Takové metody se nazývají statické.
Chcete-li deklarovat metodu jako statickou, je třeba
po modifikátoru přístupu napsat klíčové slovo
static:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Chcete-li přistoupit ke statické metodě, je třeba napsat název třídy, poté dvě dvojtečky a název metody, objekt třídy při tom vytvářet netřeba, takto:
<?php
echo Test::method(); // vypíše '!!!'
?>
Přepracujte metody následující třídy na statické:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>