Kombinasie met static in OOP in PHP
'n Klas kan beide statiese eienskappe en metodes, sowel as gewone, bevat.
Kom ons kyk na 'n voorbeeld. Laat ons sê ons het
'n klas Test wat gelyktydig beide 'n
statiese eienskap en 'n gewone een het:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Kom ons werk met die gewone eienskap van die klas:
<?php
$test = new Test;
echo $test->usualProperty;
?>
En nou gebruik ons die statiese eienskap:
<?php
echo Test::$staticProperty;
?>
Maak 'n klas wat beide 'n gewone metode en 'n statiese metode sal hê.