Qasja tek static përmes klasës dhe objektit në OOP në PHP
Vetive dhe metodave statike ju mund të qaseni si përmes klasës, ashtu edhe përmes një variable me objekt të klasës.
Le të shohim një shembull.
Le të themi se kemi një klasë Test
me një veti statike:
<?php
class Test
{
public static $property = 'static';
}
?>
Le të shfaqim vlerën e vetisë statike, duke u drejtuar tek klasa:
<?php
echo Test::$property;
?>
Dhe tani vlerën e vetisë statike, duke u drejtuar tek objekti i klasës:
<?php
$test = new Test;
echo $test::$property;
?>
Jepet klasa e mëposhtme me një metodë statike:
<?php
class Test
{
public static function show()
{
return '+++';
}
}
?>
Thirreni këtë metodë si metodë të klasës, dhe si metodë të objektit.