Statiskās īpašības klases iekšienē OOP PHP
Pie statiskajām īpašībām var piekļūt
pašas klases iekšienē, izmantojot self::.
Skatieties piemēru:
<?php
class Test
{
// Privātā statiskā īpašība:
private static $property;
// Statiskā metode īpašības vērtības iestatīšanai:
public static function setProperty($value)
{
self::$property = $value; // ierakstām datus mūsu statiskajā īpašībā
}
// Statiskā metode īpašības vērtības iegūšanai:
public static function getProperty()
{
return self::$property; // nolasām ierakstītos datus
}
}
?>
Izmantosim mūsu klasi:
<?php
Test::setProperty('test'); // ierakstīsim datus īpašībā
echo Test::getProperty(); // izvadīsim uz ekrāna
?>
Izveidojiet klasi Num, kurai būs
divas privātas statiskas īpašības: num1
un num2. Lai pēc noklusējuma īpašībā
num1 tiek glabāts skaitlis 2, bet
īpašībā num2 - skaitlis 3.
Izveidojiet klasē Num metodi getSum,
kas izvadīs uz ekrāna īpašību num1 un num2
vērtību summu.