PHPдеги ООПдо класстардын ичиндеги методдорго кайрылуу

Бир методдорду башка методдордун ичинде $this аркылуу чакырууга болот. Келгиле, мисал аркылуу карап көрөлү. Бизде колдонуучу классы жана касиетти кайтарып берүүчү методу болсун:

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

Студенттин баш тамгаларын, башкача айтканда анын атынын жана фамилиясынын биринчи тамгаларын кайтарып берүүчү методу түзүңүз.