PHP හි OOP හි පන්ති තුළ ක්රම වෙත ප්රවේශ වීම
ක්රම එකක් තවත් ක්රමයක් තුළින් $this භාවිතයෙන් කැඳවිය හැකිය.
අපි උදාහරණයක් මගින් බලමු. අප සතුව User පන්තියක් සහ එහි දේපලක්
ආපසු ලබා දෙන ක්රමයක් ඇතැයි සිතමු:
<?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);
}
}
?>
name සහ surn
දේපල සහිත Student
පන්තියක් සාදන්න.
නූලක පළමු අක්ෂරය ලබාගෙන එය විශාල අකුරක් බවට පත් කරන සහායක ක්රමයක් සාදන්න.
ශිෂ්යයාගේ අකුරු, එනම් ඔහුගේ නම සහ උපනාමයේ පළමු අකුරු ආපසු ලබා දෙන ක්රමයක් සාදන්න.