Statiese eienskappe binne 'n klas in OOP in PHP
Daar kan na statiese eienskappe verwys word
binne die klas self deur self:: te gebruik.
Sien die voorbeeld:
<?php
class Test
{
// Privaat statiese eienskap:
private static $property;
// Statiese metode om die eienskap se waarde in te stel:
public static function setProperty($value)
{
self::$property = $value; // skryf data na ons statiese eienskap
}
// Statiese metode om die eienskap se waarde te kry:
public static function getProperty()
{
return self::$property; // lees die geskrewe data
}
}
?>
Laat ons ons klas gebruik:
<?php
Test::setProperty('test'); // skryf data na die eienskap
echo Test::getProperty(); // vertoon dit op die skerm
?>
Maak 'n klas Num wat twee
privaat statiese eienskappe sal hê: num1
en num2. Laat eienskap
num1 standaard die nommer 2 stoor, en in
eienskap num2 - die nommer 3.
Maak in die klas Num 'n metode getSum,
wat die som van die waardes van
eienskappe num1 en num2 op die skerm sal vertoon.