PHP में OOP के अंदर कक्षाओं में विधियों को कॉल करना

एक विधि को दूसरी विधि के अंदर $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

एक विधि बनाएं जो छात्र का आद्याक्षर लौटाए, यानी उसके नाम और उपनाम के पहले अक्षर।