Tilgang til egenskaper inne i klasser i OOP i PHP

Inne i klassens metoder vil vi ha tilgang til en spesiell variabel $this. Den vil peke på objektet av vår klasse:

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

Dette betyr at vi kan aksessere objektets egenskaper via $this. La oss prøve. La oss si at objektet vårt har en egenskap name. La oss vise denne egenskapen i metoden vår:

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

La oss nå opprette et objekt av klassen vår:

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

La oss sette ønsket egenskap:

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

La oss nå kalle metoden, og dermed vise på skjermen verdien av egenskapen:

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

I objektet av klassen Employee skriv inn egenskapene name og salary.

Задание 2

Lag en metode som vil vise navnet til den ansatte på skjermen.

Задание 3

Lag en metode som vil vise lønnen til den ansatte på skjermen.