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 қасиеттерінің
мәндерінің қосындысын экранға шығарады.