PHP da OOP da klasslar ichida metodlarga murojaat

Bir metodlarni boshqalari ichida $this orqali chaqirish mumkin. Keling buni misolda ko'ramiz. Faraz qilaylik, bizda foydalanuvchi klassi va uning ichida xususiyatni qaytaradigan metod bor:

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

Faraz qilaylik, shuningdek cape metodimiz bor, u satrning birinchi harfini bosh harfga aylantiradi:

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

Keling cape metodidan show metodi ichida foydalanaylik:

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 klassini yarating name va surn xususiyatlari bilan.

Задание 2

Yordamchi metod yarating, u satrning birinchi belgisini olib uni bosh harfga aylantirsin.

Задание 3

Studentning initsiallarini, ya'ni uning ismi va familiyasining birinchi harflarini qaytaradigan metod yarating.