পিএইচপিতে ওওপি ক্লাসের ভিতরে মেথড কল করা
একটি মেথডের ভিতরে অন্য মেথড কল করা যায়
$this এর মাধ্যমে। আসুন
একটি উদাহরণ দেখি। ধরা যাক আমাদের
একটি ইউজার ক্লাস আছে এবং একটি মেথড,
যা প্রপার্টি রিটার্ন করে:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
ধরা যাক আমাদের আরও একটি মেথড cape আছে,
যা স্ট্রিং এর প্রথম অক্ষরকে
বড় হাতের অক্ষরে রূপান্তর করে:
<?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
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);
}
}
?>
Student ক্লাস তৈরি করুন
name এবং surn
প্রপার্টি সহ।
একটি হেল্পার মেথড তৈরি করুন, যা স্ট্রিং এর প্রথম অক্ষর নেবে এবং এটিকে বড় হাতের অক্ষরে পরিণত করবে।
একটি মেথড তৈরি করুন, যা ছাত্রের আদ্যক্ষর রিটার্ন করবে, অর্থাৎ তার নাম এবং উপাধির প্রথম অক্ষর।