Statinės savybės klasėje OOP PHP
Prie statinių savybių galima kreiptis
pačios klasės viduje, naudojant self::.
Žiūrėkite pavyzdį:
<?php
class Test
{
// Privati statinė savybė:
private static $property;
// Statinis metodas savybės reikšmei nustatyti:
public static function setProperty($value)
{
self::$property = $value; // įrašome duomenis į mūsų static savybę
}
// Statinis metodas savybės reikšmei gauti:
public static function getProperty()
{
return self::$property; // nuskaitome įrašytus duomenis
}
}
?>
Panaudokime mūsų klasę:
<?php
Test::setProperty('test'); // įrašysime duomenis į savybę
echo Test::getProperty(); // išvesime į ekraną
?>
Sukurkite klasę Num, kuri turės
dvi privacias statines savybes: num1
ir num2. Tegul pagal nutylėjimą savybėje
num1 saugomas skaičius 2, o
savybėje num2 - skaičius 3.
Sukurkite klasėje Num metodą getSum,
kuris išvestų į ekraną savybių num1 ir
num2 reikšmių sumą.