PHP да ООП да static билан комбинацияси
Класс статик хусусиятлар ва методларни ҳам, оддийларни ҳам ўз ичига олиши мумкин.
Келгила, мисолда кўрайлик. Фарз қилайлик, бизда
Test класси бир вақтнинг ўзида ҳам
статик хусусият, ҳам оддийси билан мавжуд:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Келгила, класснинг оддий хусусияти билан ишлаймиз:
<?php
$test = new Test;
echo $test->usualProperty;
?>
Энди эса статик хусусиятдан фойдаланамиз:
<?php
echo Test::$staticProperty;
?>
Ҳам оддий метод, ҳам статик методга эга бўлган класс яратинг.