Statičke osobine unutar klase u OOP-u u PHP-u
Statičkim osobinama se može pristupiti
unutar samog klase, koristeći self::.
Pogledajte primer:
<?php
class Test
{
// Privatna statička osobina:
private static $property;
// Statička metoda za postavljanje vrednosti osobine:
public static function setProperty($value)
{
self::$property = $value; // upisujemo podatke u našu static osobinu
}
// Statička metoda za dobijanje vrednosti osobine:
public static function getProperty()
{
return self::$property; // čitamo upisane podatke
}
}
?>
Iskoristimo našu klasu:
<?php
Test::setProperty('test'); // upisaćemo podatke u osobinu
echo Test::getProperty(); // ispisaćemo na ekran
?>
Napravite klasu Num, koja će imati
dve privatne statičke osobine: num1
i num2. Neka po podrazumevanom u osobini
num1 bude sačuvan broj 2, a u
osobini num2 - broj 3.
Napravite u klasi Num metodu getSum,
koja će ispisivati na ekran zbir vrednosti
osobina num1 i num2.