Akses kepada Kaedah dalam Kelas OOP di PHP

Satu kaedah boleh dipanggil di dalam kaedah lain melalui $this. Mari kita lihat contoh. Katakan kita mempunyai kelas User dengan kaedah, yang mengembalikan sifat:

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

Katakan kita juga mempunyai kaedah cape, yang menukar huruf pertama rentetan kepada huruf besar:

php<?php
  class User {
    public $name;
    
    public function show() {
      return $this->name;
    }
    
    public function cape($str) {
      return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1);
    }
  }
?>

Mari kita gunakan kaedah cape di dalam kaedah show:

php<?php
  class User {
    public $name;
    
    public function show() {
      return $this->cape($this->name);
    }
    
    public function cape($str) {
      return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1);
    }
  }
?>
Задание 1

Buat kelas Student dengan sifat name dan surn.

Задание 2

Buat kaedah pembantu, yang akan mendapatkan aksara pertama rentetan dan menukarnya kepada huruf besar.

Задание 3

Buat kaedah, yang akan mengembalikan inisial pelajar, iaitu huruf pertama namanya dan nama keluarganya.