⊗ppOpBsPIC 6 of 107 menu

თვისებებზე წვდომა კლასების შიგნით OOP-ში PHP-ში

კლასის მეთოდების შიგნით ჩვენ გვექნება ხელმისაწვდომი სპეციალური ცვლადი $this. ის მიუთითებს ჩვენი კლასის ობიექტზე:

<?php class User { public function show() { var_dump($this); // ობიექტი } } ?>

ეს ნიშნავს, რომ ჩვენ შეგვიძლია ობიექტის თვისებებზე წვდომა $this-ის მეშვეობით. შევეცადოთ. ვთქვათ, ჩვენს ობიექტს გააჩნია თვისება name. გამოვსახოთ ეს თვისება ჩვენს მეთოდში:

<?php class User { public $name; public function show() { return $this->name; } } ?>

ახლა შევქმნათ ჩვენი კლასის ობიექტი:

<?php $user = new User; ?>

ჩავწეროთ ჩვენთვის სასურველი თვისება:

<?php $user->name = 'john'; ?>

ახლა გამოვიძახოთ მეთოდი, ამით კი ეკრანზე გამოვსახოთ თვისების მნიშვნელობა:

<?php echo $user->show(); // გამოიტანს 'john'-ს ?>

Employee კლასის ობიექტში ჩაწერეთ თვისებები name და salary.

გააკეთეთ მეთოდი, რომელიც გამოიტანს ეკრანზე მუშაკის სახელს.

გააკეთეთ მეთოდი, რომელიც გამოიტანს ეკრანზე მუშაკის ხელფასს.

azbydeenesfrkakkptruuz