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