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);
}
}
?>
Келинг, 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
хоссалари мавжуд бўлсин.
Ёрдамчи метод яратинг, у сатрнинг биринчи белгисини олиб, уни катта ҳарфга айлантирсин.
Студентнинг инициалларини, яъни унing исми ва фамилиясининг биринчи ҳарфларини қайтарадиган метод яратинг.