Statiskās metodes OOP PHP
Strādājot ar klasēm, var izveidot metodes,
kas savai izsaukšanai neprasa objekta izveidi.
Šādas metodes sauc par statiskajām.
Lai deklarētu metodi kā statisku, aiz piekļuves modifikatora
jāraksta atslēgvārds
static:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Lai piekļūtu statiskajai metodei, jāraksta klases nosaukums, pēc tam divi koli un metodes nosaukums, klases objektu šajā gadījumā izveidot nav nepieciešams, šādi:
<?php
echo Test::method(); // izvadīs '!!!'
?>
Pārveidojiet šādas klases metodes uz statiskām:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>