Статични свойства в класове в ООП в PHP
Към статичните свойства може да се осъществява достъп
вътре в самия клас, като се използва self::.
Вижте примера:
<?php
class Test
{
// Частно статично свойство:
private static $property;
// Статичен метод за задаване на стойност на свойството:
public static function setProperty($value)
{
self::$property = $value; // записваме данни в нашето static свойство
}
// Статичен метод за получаване на стойността на свойството:
public static function getProperty()
{
return self::$property; // прочитаме записаните данни
}
}
?>
Нека използваме нашия клас:
<?php
Test::setProperty('test'); // записваме данни в свойството
echo Test::getProperty(); // извеждаме на екрана
?>
Направете клас Num, който ще има
две частни статични свойства: num1
и num2. Нека по подразбиране в свойството
num1 се съхранява числото 2, а в
свойството num2 - числото 3.
Направете в класа Num метод getSum,
който ще извежда на екрана сумата от стойностите
на свойствата num1 и num2.