Statičke metode u OOP u PHP-u
Prilikom rada sa klasama, moguće je napraviti metode
koje za svoje pozivanje ne zahtevaju kreiranje
objekta. Takve metode se nazivaju statičkim.
Da biste deklarisali metodu kao statičku, potrebno je
nakon modifikatora pristupa napisati ključnu reč
static:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Da biste pristupili statičkoj metodi, potrebno je napisati ime klase, zatim dve dvotačke i ime metode, pri čemu objekat klase ne treba kreirati, ovako:
<?php
echo Test::method(); // ispisaće '!!!'
?>
Preoblikujte metode sledeće klase u statičke:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>