Статычныя ўласцівасці ўнутры класа ў ААП у 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.