Akses Metode di Dalam Kelas pada OOP di PHP

Satu metode dapat dipanggil di dalam metode lainnya melalui $this. Mari kita lihat contohnya. Misalkan kita memiliki kelas User dengan sebuah metode yang mengembalikan properti:

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

Misalkan kita juga memiliki metode cape, yang mengubah huruf pertama string menjadi huruf kapital:

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 metode cape di dalam metode 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

Buatlah kelas Student dengan properti name dan surn.

Задание 2

Buatlah metode pembantu, yang akan mengambil karakter pertama string dan mengubahnya menjadi kapital.

Задание 3

Buatlah metode yang akan mengembalikan inisial siswa, yaitu huruf pertama dari nama depan dan belakangnya.