Ба static тавассути синф ва объект дар ООП дар PHP муроҷиат кардан
Ба воситаҳои static ва усулҳои static метавон ҳам тавассути синф, ва ҳам тавассути тағйирёбанда бо объекти синф муроҷиат кард.
Биёед ба мисол назар андозем.
Фарз кунем, ки мо синфи Test дорем
бо воситаи static:
<?php
class Test
{
public static $property = 'static';
}
?>
Қимати воситаи static-ро чоп мекунем, ба синф муроҷиат карда:
<?php
echo Test::$property;
?>
Ва акнун қимати воситаи static-ро, ба объекти синф муроҷиат карда:
<?php
$test = new Test;
echo $test::$property;
?>
Синфи зерин бо усули static дода шудааст:
<?php
class Test
{
public static function show()
{
return '+++';
}
}
?>
Ин усулро ҳамчун усули синф, ва ҳамчун усули объект фаро бихонед.