static kombinavimas su OOP PHP
Klasė gali turėti ir statines savybes bei metodus, ir įprastus.
Pažiūrėkime pavyzdžiu. Tarkime, mes turime
klasę Test, kuri vienu metu turi
ir statinę savybę, ir įprastą:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Dirbkime su įprasta klasės savybe:
<?php
$test = new Test;
echo $test->usualProperty;
?>
O dabar panaudokime statinę savybę:
<?php
echo Test::$staticProperty;
?>
Sukurkite klasę, kuri turės ir įprastą metodą, ir statinį.