Статички својства внатре во класата во ООП во 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.