PHP'de OOP Sınıflarında Metotlara Erişim

Bazı metotlar, diğerlerinin içinden $this aracılığıyla çağrılabilir. Bir örnek üzerinden inceleyelim. Bir kullanıcı sınıfımız ve içinde bir özelliği döndüren bir metodumuz olsun:

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

Ayrıca, bir dizenin ilk harfini büyük harfe dönüştüren cape adlı bir metodumuz daha olsun:

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

Şimdi show metodu içinde cape metodunu kullanalım:

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

name ve surn özelliklerine sahip bir Student sınıfı yapın.

Задание 2

Bir dizenin ilk karakterini alıp büyük harfe dönüştüren yardımcı bir metot yapın.

Задание 3

Öğrencinin baş harflerini, yani adının ve soyadının ilk harflerini döndüren bir metot yapın.