PHP da OOP da Statik metodlar
Klasslar bilan ishlashda, o'zini chaqirish uchun
obyekt yaratishni talab qilmaydigan metodlar
qilish mumkin. Bunday metodlar statik deb ataladi.
Metodni statik deb e'lon qilish uchun, kirish
modifikatoridan keyin static kalit so'zini yozing:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Statik metodga murojaat qilish uchun, klass nomini, keyin ikkita qo'sh nuqta va metod nomini yozish kerak, bunda klass obyektini yaratish shart emas, mana shunday:
<?php
echo Test::method(); // '!!!' chiqaradi
?>
Quyidagi klass metodlarini statik metodlarga o'zgartiring:
<?php
class Math
{
public static function getSum($a, $b)
{
return $a + $b;
}
public static function getProduct($a, $b)
{
return $a * $b;
}
}
?>