PHPのOOPにおけるクラス内でのプロパティへのアクセス

クラスのメソッド内では、特別な変数 $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

従業員の給料を画面に出力するメソッドを作成してください。