PHP OOP-dä klas we obýekt üsti bilen static-e ýüzleniş
Statik aýratynlyklar we metotlar bilen, hem klas üsti bilen, hem-de klas obýekti bolan üýtgeýji üsti bilen işlemek mümkin.
Geliň, mysal bilen göreli.
Bizde statik aýratynlygy bolan Test klassy bolsun:
<?php
class Test
{
public static $property = 'static';
}
?>
Klase ýüzlenip, statik aýratynlygyň bahasyny çykaryň:
<?php
echo Test::$property;
?>
Indi bolsa, klas obýektine ýüzlenip, statik aýratynlygyň bahasyny çykaryň:
<?php
$test = new Test;
echo $test::$property;
?>
Aşakda statik metody bolan klas berlen:
<?php
class Test
{
public static function show()
{
return '+++';
}
}
?>
Bu metody, klas metody hökmünde we obýekt metody hökmünde çagyryň.