পিএইচপিতে ওওপি ক্লাসের ভিতরে মেথড কল করা
একটি মেথডের ভিতরে অন্য মেথড কল করা যায়
$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
একটি মেথড তৈরি করুন, যা ছাত্রের আদ্যক্ষর রিটার্ন করবে, অর্থাৎ তার নাম এবং উপাধির প্রথম অক্ষর।