Combinația cu static în OOP în PHP
O clasă poate conține atât proprietăți și metode statice, cât și cele obișnuite.
Să ne uităm la un exemplu. Să presupunem că avem
o clasă Test care are simultan atât
o proprietate statică, cât și una obișnuită:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Să lucrăm cu proprietatea obișnuită a clasei:
<?php
$test = new Test;
echo $test->usualProperty;
?>
Și acum să folosim proprietatea statică:
<?php
echo Test::$staticProperty;
?>
Creați o clasă care să aibă atât o metodă obișnuită, cât și una statică.