Åtkomst till egenskaper inuti klasser i OOP i PHP

Inuti klassmetoder kommer vi att ha tillgång till en speciell variabel $this. Den kommer att peka på objektet av vår klass:

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

Det betyder att vi kan komma åt objektets egenskaper via $this. Låt oss prova. Låt oss säga att vårt objekt har en egenskap name. Låt oss visa denna egenskap i vår metod:

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

Låt oss nu skapa ett objekt av vår klass:

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

Låt oss sätta önskad egenskap:

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

Låt oss nu anropa metoden, och därmed visa egenskapens värde:

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

I objektet av klassen Employee sätt egenskaperna name och salary.

Задание 2

Skapa en metod som visar anställdens namn på skärmen.

Задание 3

Skapa en metod som visar den anställdes lön på skärmen.