Дар ООП дар PHP ба методҳо дар дохили синфҳо муроҷиат кардан
Методҳоро метавон дар дохили
методҳои дигар тавассути $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);
}
}
?>
Биёед аз метод cape
дар дохили метод show истифода барем:
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
Методе созед, ки инициалҳои донишҷӯ, яъне ҳарфҳои аввали ному насабашро баргардонад.