PHP හි OOP හි ස්ථිතික ක්රම
වර්ග සමඟ වැඩ කරන විට, ක්රම සෑදිය හැකිය,
එමගින් ඒවා කැඳවීම සඳහා වස්තුවක් නිර්මාණය කිරීම
අවශ්ය නොවේ. එවැනි ක්රම හැඳින්වෙන්නේ ස්ථිතික
ක්රම ලෙසිනි.
ක්රමයක් ස්ථිතික ලෙස අධිෂ්ඨාන කිරීමට, ප්රවේශ විධි
මොඩිෆයරයට පසුව යතුරු වචනය ලිවිය යුතුය
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;
}
}
?>