PHP-де ООП-де класс ішіндегі әдістерге жүгіну

Бір әдістерді басқаларының ішінде $this арқылы шақыруға болады. Мысалға қарайық. Бізде user класы мен әдісі болсын, онда қасиет қайтарылады:

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

Сондай-ақ бізде cape әдісі болсын, ол жолдың бірінші әрпін бас әріпке түрлендіреді:

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);
    }
  }
?>

show әдісінің ішінде cape әдісін қолданайық:

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

Student класын жасаңыз name және surn қасиеттерімен.

Задание 2

Жолдың бірінші таңбасын алып, оны бас әріпке айналдыратын көмекші әдіс жасаңыз.

Задание 3

Студенттің инициалдарын, яғни оның аты мен тегінің бірінші әріптерін қайтаратын әдіс жасаңыз.