Toegang tot eigenschappen binnen klassen in OOP in PHP

Binnen de methoden van de klasse is de speciale variabele $this beschikbaar voor ons. Het zal verwijzen naar het object van onze klasse:

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

Dit betekent dat we toegang kunnen krijgen tot de eigenschappen van het object via $this. Laten we het proberen. Stel dat ons object de eigenschap name heeft. Laten we deze eigenschap in onze methode weergeven:

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

Laten we nu een object van onze klasse aanmaken:

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

Laten we de gewenste eigenschap instellen:

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

Laten we nu de methode aanroepen, en zo de waarde van de eigenschap op het scherm tonen:

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

Schrijf de eigenschappen name en salary in het object van de klasse Employee.

Задание 2

Maak een methode die de naam van de werknemer op het scherm toont.

Задание 3

Maak een methode die de salaris van de werknemer op het scherm toont.