Vetitë Statike brenda Klasës në OOP në PHP
Mund të ktheheni te vetitë statike
brenda vetë klasës, duke përdorur self::.
Shikoni shembullin:
<?php
class Test
{
// Vetitë private statike:
private static $property;
// Metodë statike për të caktuar vlerën e vetisë:
public static function setProperty($value)
{
self::$property = $value; // shkruajmë të dhënat në vetinë tonë statike
}
// Metodë statike për të marrë vlerën e vetisë:
public static function getProperty()
{
return self::$property; // lexojmë të dhënat e shkruara
}
}
?>
Le të përdorim klasën tonë:
<?php
Test::setProperty('test'); // shkruajmë të dhënat në veti
echo Test::getProperty(); // shfaqim në ekran
?>
Krijoni një klasë Num, e cila do të ketë
dy veti private statike: num1
dhe num2. Le të paracaktohet në vetinë
num1 numri 2, dhe në
vetinë num2 - numri 3.
Krijoni në klasën Num metodën getSum,
e cila do të shfaqë në ekran shumën e vlerave
të vetive num1 dhe num2.