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
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
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
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);
}
}
?>
Fanya darasa Student
lenye sifa name
na surn.
Fanya mbinu ya kusaidia, ambayo itapata herufi ya kwanza ya mstari na kuifanya iwe kubwa.
Fanya mbinu, ambayo itarudisha herufi za kwanza za mwanafunzi, yaani herufi za kwanza za jina lake na jina la ukoo.