Статычныя метады ў ААП у 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;
}
}
?>