Pristup static preko klase i objekta u OOP-u u PHP-u
Statičkim svojstvima i metodama možemo pristupiti i preko klase, i preko promenljive sa objektom klase.
Pogledajmo na primeru.
Neka imamo klasu Test
sa statičkim svojstvom:
<?php
class Test
{
public static $property = 'static';
}
?>
Ispišimo vrednost statičkog svojstva, pristupivši klasi:
<?php
echo Test::$property;
?>
A sada vrednost statičkog svojstva, pristupivši objektu klase:
<?php
$test = new Test;
echo $test::$property;
?>
Data je sledeća klasa sa statičkom metodom:
<?php
class Test
{
public static function show()
{
return '+++';
}
}
?>
Pozovite ovu metodu kao metodu klase, i kao metodu objekta.