Statiese Metodes in OOP in PHP
Wanneer jy met klasse werk, kan jy metodes maak
wat nie die skepping van 'n objek benodig om
genoem te word nie. Sulke metodes word
statiese metodes genoem.
Om 'n metode as staties te verklaar, moet jy
die sleutelwoord static skryf na die
toegangsmodifiseerder:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Om na 'n statiese metode te verwys, moet jy die klasnaam skryf, dan twee dubbelpunte en dan die metodenaam. Jy hoef nie 'n objek van die klas te skep nie, soos hier:
<?php
echo Test::method(); // sal '!!!' uitvoer
?>
Skei die metodes van die volgende klas om na staties:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>