Statiniai metodai OOP PHP
Dirbant su klasėmis galima kurti metodus,
kurie savo iškvietimui nereikalauja
objekto sukūrimo. Tokie metodai vadinami statiniais.
Kad paskelbtumėte metodą statiniu, reikia po
prieigos modifikatoriaus parašyti raktinį žodį
static:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Kad kreiptumėtės į statinį metodą, reikia parašyti klasės pavadinimą, po to dvitaukį ir metodo pavadinimą, klasės objektas tuo pačiu kurti nereikia, štai taip:
<?php
echo Test::method(); // išves '!!!'
?>
Pakeiskite šios klasės metodus į statinius:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>