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