PHP में OOP के अंदर कक्षाओं में विधियों को कॉल करना
एक विधि को दूसरी विधि के अंदर
$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
गुणों के साथ।
एक सहायक विधि बनाएं, जो स्ट्रिंग का पहला अक्षर प्राप्त करे और उसे बड़ा बनाए।
एक विधि बनाएं जो छात्र का आद्याक्षर लौटाए, यानी उसके नाम और उपनाम के पहले अक्षर।