คุณสมบัติผ่านพารามิเตอร์ของตัวสร้างใน OOP ใน PHP

ตัวแปรที่ส่งผ่านพารามิเตอร์ ของตัวสร้าง สามารถเขียนลงในคุณสมบัติ ของออบเจ็กต์ได้:

php<?php
  class User {
    public $name;
    public $surn;
    
    public function __construct($name, $surn) {
      $this->name = $name;
      $this->surn = $surn;
    }
  }
?>

ด้วยวิธีนี้ ค่าที่ส่งมา จะสามารถใช้งานได้ในทุกเมธอด ของคลาส ตัวอย่าง ลองใช้ ค่าที่ส่งมาในเมธอดใดเมธอดหนึ่ง:

php<?php
  class User {
    public $name;
    public $surn;
    
    public function __construct($name, $surn) {
      $this->name = $name;
      $this->surn = $surn;
    }
    
    public function show() {
      return $this->name . ' ' . $this->surn;
    }
  }
?>

ลองทดสอบดูว่ามันทำงานอย่างไร สร้างออบเจ็กต์ใหม่ โดยส่ง ชื่อและนามสกุลของ user ผ่านพารามิเตอร์เข้าไป:

php<?php
  $user = new User('john', 'smit');
?>

ทีนี้ลองเรียกเมธอดของเรา:

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

ส่งเข้าไปในตัวสร้าง ของคลาส Employee ชื่อ และเงินเดือนของพนักงาน แล้วเขียน ลงในคุณสมบัติที่เกี่ยวข้อง

Задание 2

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

Задание 3

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

Задание 4

สร้างเมธอดที่ เพิ่มเงินเดือน ของพนักงานขึ้น 10%