static-ის კომბინაცია OOP-ში PHP-ში
კლასს შეუძლია შეიცავდეს როგორც სტატიკური თვისებები და მეთოდები, ასევე ჩვეულებრივი.
მოდით შევხედოთ მაგალითს. დავუშვათ, ჩვენ გვაქვს
კლასი Test ერთდროულად როგორც სტატიკური
თვისებით, ასევე ჩვეულებრივით:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
მოდით ვიმუშაოთ ჩვეულებრივ თვისებაზე კლასის:
<?php
$test = new Test;
echo $test->usualProperty;
?>
ახლა კი გამოვიყენოთ სტატიკური თვისება:
<?php
echo Test::$staticProperty;
?>
შექმენით კლასი, რომელსაც ექნება როგორც ჩვეულებრივი მეთოდი, ასევე სტატიკური.