Дар ООП дар 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);
    }
  }
?>

Биёед аз метод cape дар дохили метод 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

Синфи Student созед бо хосиятҳои name ва surn.

Задание 2

Методи кӯмакро созед, ки аломати аввали сатрро гирифта онро ба ҳарфи калон табдил медиҳад.

Задание 3

Методе созед, ки инициалҳои донишҷӯ, яъне ҳарфҳои аввали ному насабашро баргардонад.