Статични методи в ООП в PHP
При работа с класове можем да създаваме методи,
които не изискват създаване на обект за своето
извикване. Такива методи се наричат статични.
За да декларираме метод като статичен, трябва след
модификатора за достъп да напишем ключовата дума
static:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
За да се обърнем към статичен метод, трябва да напишем името на класа, след това две двоеточия и името на метода, като при това не е необходимо да се създава обект от класа, ето така:
<?php
echo Test::method(); // ще изведе '!!!'
?>
Променете методите на следния клас на статични:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>