PHP OOP-da Statik metodlar
Klaselelar bilen işleýän wagtyňyzda, objekti döretmek talap etmeýän
metodlary ýasaýyňyz mümkin. Şeýde metodlar statik diýilýär.
Metody statik hökmünde hödürlemek üçin, giriş modifikatoryndan soň
static söz-boýunçasy ýazylmaly:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Statik metode ýüz tutmak üçin, klasyň adyny ýazmaly, soňra iki nokat we metod ady, bu ýagdaýda klas objekti döredilmeli däl, şeýle:
<?php
echo Test::method(); // '!!!' çykarar
?>
Aşakdaky klasyň metodlaryny statiklere öwüriň:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>