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
касиеттери менен түзүңүз.
Жардамчы методу түзүңүз, ал саптын биринчи символун алып, аны баш тамга кылып өзгөртсүн.
Студенттин баш тамгаларын, башкача айтканда анын атынын жана фамилиясынын биринчи тамгаларын кайтарып берүүчү методу түзүңүз.