Ստատիկ մեթոդները 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;
}
}
?>