PHP-де ООП-де класс ішіндегі әдістерге жүгіну
Бір әдістерді басқаларының ішінде
$this арқылы шақыруға болады.
Мысалға қарайық. Бізде user класы мен
әдісі болсын, онда қасиет қайтарылады:
<?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
қасиеттерімен.
Жолдың бірінші таңбасын алып, оны бас әріпке айналдыратын көмекші әдіс жасаңыз.
Студенттің инициалдарын, яғни оның аты мен тегінің бірінші әріптерін қайтаратын әдіс жасаңыз.