Aufruf von Methoden innerhalb von Klassen in OOP in PHP

Man kann Methoden innerhalb anderer über $this aufrufen. Schauen wir uns ein Beispiel an. Nehmen wir an, wir haben eine Klasse User mit einer Methode, die eine Eigenschaft zurückgibt:

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

Nehmen wir an, wir haben auch eine Methode cape, die den ersten Buchstaben eines Strings in Großbuchstaben umwandelt:

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

Lassen Sie uns die Methode cape innerhalb der Methode show verwenden:

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

Erstellen Sie eine Klasse Student mit den Eigenschaften name und surn.

Задание 2

Erstellen Sie eine Hilfsmethode, die das erste Zeichen eines Strings erhält und es großschreibt.

Задание 3

Erstellen Sie eine Methode, die die Initialen des Studenten zurückgibt, also die ersten Buchstaben seines Vor- und Nachnamens.