Metode statice în OOP în PHP
În lucrul cu clasele se pot face metode,
care pentru a fi apelate nu necesită crearea
unui obiect. Astfel de metode se numesc statice.
Pentru a declara o metodă ca statică, trebuie după
modificatorul de acces să scrieți cuvântul cheie
static:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Pentru a accesa o metodă statică, trebuie să scrieți numele clasei, apoi două puncte și numele metodei, obiectul clasei în acest caz nu trebuie să fie creat, astfel:
<?php
echo Test::method(); // va afișa '!!!'
?>
Transformați metodele următoarei clase în statice:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>