PHP හි OOP හි පන්ති තුළ ක්‍රම වෙත ප්‍රවේශ වීම

ක්‍රම එකක් තවත් ක්‍රමයක් තුළින් $this භාවිතයෙන් කැඳවිය හැකිය. අපි උදාහරණයක් මගින් බලමු. අප සතුව User පන්තියක් සහ එහි දේපලක් ආපසු ලබා දෙන ක්‍රමයක් ඇතැයි සිතමු:

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

name සහ surn දේපල සහිත Student පන්තියක් සාදන්න.

Задание 2

නූලක පළමු අක්ෂරය ලබාගෙන එය විශාල අකුරක් බවට පත් කරන සහායක ක්‍රමයක් සාදන්න.

Задание 3

ශිෂ්‍යයාගේ අකුරු, එනම් ඔහුගේ නම සහ උපනාමයේ පළමු අකුරු ආපසු ලබා දෙන ක්‍රමයක් සාදන්න.