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