Static ja tava kombinatsioon OOP-s PHP-s
Klass võib sisaldada nii staatilisi omadusi ja meetodeid kui ka tavapäraseid.
Vaatame näite abil. Oletame, et meil on
klass Test, milles on samaaegselt nii
staatiline omadus kui ka tavapärane:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Töötame klassi tavapärase omadusega:
<?php
$test = new Test;
echo $test->usualProperty;
?>
Ja nüüd kasutame staatilist omadust:
<?php
echo Test::$staticProperty;
?>
Looge klass, millel on nii tavapärane meetod kui ka staatiline.