Truy cập vào các thuộc tính bên trong lớp trong OOP PHP

Bên trong các phương thức của lớp, chúng ta sẽ có quyền truy cập vào một biến đặc biệt $this. Nó sẽ trỏ tới đối tượng của lớp chúng ta:

php<?php
  class User {
    public function show() {
      var_dump($this); // đối tượng
    }
  }
?>

Điều này có nghĩa là chúng ta có thể truy cập vào các thuộc tính của đối tượng thông qua $this. Hãy thử nào. Giả sử đối tượng của chúng ta có một thuộc tính name. Hãy xuất thuộc tính này trong phương thức của chúng ta:

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

Bây giờ hãy tạo một đối tượng của lớp chúng ta:

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

Hãy ghi giá trị cho thuộc tính chúng ta cần:

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

Bây giờ hãy gọi phương thức, từ đó xuất ra màn hình giá trị của thuộc tính:

php<?php
  echo $user->show(); // sẽ xuất ra 'john'
?>
Задание 1

Vào đối tượng của lớp Employee hãy ghi các thuộc tính name và salary.

Задание 2

Hãy tạo một phương thức để xuất tên của nhân viên ra màn hình.

Задание 3

Hãy tạo một phương thức để xuất mức lương của nhân viên ra màn hình.