Statikus metódusok az OOP-ban PHP-ben
Osztályokkal való munka során készíthetünk olyan metódusokat,
amelyek a meghívásukhoz nem igényelnek
objektum létrehozását. Az ilyen metódusokat statikus metódusoknak nevezzük.
Ahhoz, hogy egy metódust statikussá tegyünk, a
hozzáférési módosító után meg kell írni a
static kulcsszót:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
A statikus metódushoz való hozzáféréshez az osztály nevét kell írni, majd két kettőspontot és a metódus nevét, az osztály objektumát ehhez nem kell létrehozni, így:
<?php
echo Test::method(); // kiírja '!!!'
?>
Alakítsa át a következő osztály metódusait statikussá:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>