Meetoditele juurdepääsemine klassides OOP-s PHP-s
Ühtele meetoditele saab juurde pääseda
teiste seest läbi $this. Vaatame
seda näite abil. Olgu meil klass
kasutajaga ja meetod,
mis tagastab omaduse:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Olgu meil ka meetod cape,
mis teisendab stringi esimese tähe
suureks täheks:
<?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);
}
}
?>
Kasutame meetodit cape
meetodi show sees:
<?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);
}
}
?>
Tehke klass Student
omadustega name
ja surn.
Tehke abimeetod, mis saab stringi esimese sümboli ja teeb selle suureks täheks.
Tehke meetod, mis tagastab õpilase initsiaalid, ehk tema ees- ja perekonnanime esitähed.