PHP да ООП да static-га класс ва объект орқали мурожаат қилиш
Статик хусусиятлар ва методларга класс орқали ҳам, класс объекти билан ўзгартувчи орқали ҳам мурожаат қилиш мумкин.
Келгила, мисолда кўрамиз.
Бизда Test класси
статик хусусият билан бор бўлсин:
<?php
class Test
{
public static $property = 'static';
}
?>
Статик хусусиятнинг қийматини чиқарайлик, классга мурожаат қилиб:
<?php
echo Test::$property;
?>
Энди статик хусусиятнинг қийматини класс объектига мурожаат қилиб чиқарайлик:
<?php
$test = new Test;
echo $test::$property;
?>
Қуйида статик метод билан класс берилган:
<?php
class Test
{
public static function show()
{
return '+++';
}
}
?>
Бу методни класс методу сифатида ҳам, ва объект методу сифатида ҳам чақиринг.