Kombinacija s static v OOP v PHP
Razred lahko vsebuje tako statične lastnosti in metode kot tudi običajne.
Poglejmo si na primeru. Recimo, da imamo
razred Test hkrati s
statično lastnostjo in z običajno:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Delajmo z običajno lastnostjo razreda:
<?php
$test = new Test;
echo $test->usualProperty;
?>
Zdaj pa uporabimo statično lastnost:
<?php
echo Test::$staticProperty;
?>
Naredite razred, ki bo imel tako običajno metodo kot statično.