Kurejea kwa Mbinu Ndani ya Madarasa katika OOP katika PHP
Mbinu moja zinaweza kuitwa ndani ya
nyingine kupitia $this. Hebu
tuangalie kwa mfano. Hebu tuwe na
darasa la mtumiaji na mbinu,
ambayo inarudisha sifa:
php<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Hebu tuwe pia na mbinu cape,
inayobadilisha herufi ya kwanza ya mstari
kuwa kubwa:
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);
}
}
?>
Wacha tutumie mbinu cape
ndani ya mbinu show:
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
Fanya darasa Student
lenye sifa name
na surn.
Задание 2
Fanya mbinu ya kusaidia, ambayo itapata herufi ya kwanza ya mstari na kuifanya iwe kubwa.
Задание 3
Fanya mbinu, ambayo itarudisha herufi za kwanza za mwanafunzi, yaani herufi za kwanza za jina lake na jina la ukoo.