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