PHP-də OOP-də Statik Üsullar
Siniflərlə işləyərkən, öz çağırışı üçün obyekt yaradılması tələb etməyən üsullar etmək olar.
Belə üsullar statik adlanır.
Bir üsulu statik elan etmək üçün, çıxış modifikatorundan sonra açar söz
static yazmaq lazımdır:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Statik üsula müraciət etmək üçün, sinfin adını, sonra iki nöqtə üst-üstə və üsulun adını yazmaq lazımdır, bu zaman sinfin obyektini yaratmaq lazım deyil, belə:
<?php
echo Test::method(); // '!!!' çap edəcək
?>
Aşağıdakı sinfin üsullarını statiklərə çevirin:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>