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);
}
}
?>
Келгиле, 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
Student класстын
name жана surn
касиеттери менен түзүңүз.
Задание 2
Жардамчы методу түзүңүз, ал саптын биринчи символун алып, аны баш тамга кылып өзгөртсүн.
Задание 3
Студенттин баш тамгаларын, башкача айтканда анын атынын жана фамилиясынын биринчи тамгаларын кайтарып берүүчү методу түзүңүз.