Пристап до 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 '+++';
}
}
?>
Повикајте го овој метод како метод на класата, и како метод на објектот.