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