სტატიკური მეთოდები OOP-ში 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;
}
}
?>