Класс және объект арқылы static-ке жүгіну PHP-дегі ООП-де
Статикалық қасиеттер мен әдістерге класс арқылы да, сол кластың объектісі бар айнымалы арқылы да жүгінуге болады.
Мысал арқылы қарастырайық.
Бізде 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 '+++';
}
}
?>
Бұл әдісті класс әдісі ретінде, және объект әдісі ретінде шақырыңыз.