การเข้าถึงคุณสมบัติภายในคลาสใน OOP ใน PHP

ภายในเมธอดของคลาส เราจะสามารถใช้ตัวแปรพิเศษ $this ได้ มันจะชี้ไปยังอ็อบเจ็กต์ของ คลาสเรา:

php<?php
  class User {
    public function show() {
      var_dump($this); // อ็อบเจ็กต์
    }
  }
?>

นั่นหมายความว่าเราสามารถเข้าถึง คุณสมบัติของอ็อบเจ็กต์ผ่าน $this ลองมาทดสอบดู สมมติว่าอ็อบเจ็กต์ของเรา มีคุณสมบัติ name ลองแสดง คุณสมบัตินี้ในเมธอดของเรา:

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

ตอนนี้มาสร้าง อ็อบเจ็กต์ของคลาสเรากัน:

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

มากำหนดค่าที่ต้องการให้กับคุณสมบัติ:

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

ตอนนี้ลองเรียกใช้เมธอด เพื่อแสดงค่า ของคุณสมบัติออกทางหน้าจอ:

php<?php
  echo $user->show(); // จะแสดง 'john'
?>
Задание 1

ในอ็อบเจ็กต์ของคลาส Employee ให้กำหนดคุณสมบัติ name และ salary

Задание 2

สร้างเมธอดที่แสดง ชื่อพนักงานทางหน้าจอ

Задание 3

สร้างเมธอดที่แสดง เงินเดือนของพนักงานทางหน้าจอ