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