PHP'de OOP İçinde Sınıfların Özelliklerine Erişim

Sınıf metotlarının içinde bize özel bir <$this değişkeni erişilebilir olacak. Bu, sınıfımızın nesnesini gösterecektir:

php<?php
  class User {
    public function show() {
      var_dump($this); // nesne
    }
  }
?>

Bu, $this üzerinden nesnenin özelliklerine erişebileceğimiz anlamına gelir. Hadi deneyelim. Nesnemizin bir <name özelliği olsun. Bu özelliği metodumuzun içinde gösterelim:

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

Şimdi sınıfımızın bir nesnesini oluşturalım:

php<?php
  $user = new User;
?>

İstediğimiz özelliği yazalım:

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

Şimdi metodu çağıralım, böylece özelliğin değerini ekrana yazdıralım:

php<?php
  echo $user->show(); // 'john' yazdıracak
?>
Задание 1

<Employee sınıfının nesnesine <name ve salary özelliklerini yazın.

Задание 2

Çalışanın adını ekrana yazdıracak bir metot yapın.

Задание 3

Çalışanın maaşını ekrana yazdıracak bir metot yapın.