Adgang til egenskaber inde i klasser i OOP i PHP

Inde i en klasses metoder vil den specielle variabel $this være tilgængelig for os. Den vil pege på objektet af vores klasse:

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

Det betyder, at vi kan tilgå objektets egenskaber via $this. Lad os prøve. Lad os sige at vores objekt har en egenskab name. Lad os vise denne egenskab i vores metode:

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

Lad os nu oprette et objekt af vores klasse:

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

Lad os tildele den ønskede egenskab:

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

Lad os nu kalde metoden, og derved vise egenskabens værdi:

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

I et objekt af klassen Employee skal du tildele egenskaberne name og salary.

Задание 2

Lav en metode, som viser medarbejderens navn på skærmen.

Задание 3

Lav en metode, som viser medarbejderens løn på skærmen.