Static ilə OOP-də Kombinasiya PHP-də
Sinif həm statik xassələr və metodlar, həm də adi olanları ehtiva edə bilər.
Nümunəyə baxaq. Tutaq ki, Test
sinifimiz eyni zamanda həm statik xassəyə,
həm də adi xassəyə malikdir:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Gəlin sinfin adi xassəsi ilə iş aparaq:
<?php
$test = new Test;
echo $test->usualProperty;
?>
İndi isə statik xassədən istifadə edək:
<?php
echo Test::$staticProperty;
?>
Elə bir sinif yaradin ki, onun həm adi metodu, həm də statik metodu olsun.