Metodų kvietimas klasėse OOP PHP
Vienus metodus galima kviesti iš
kitų per $this. Pažiūrėkime
pavyzdžiu. Tarkime, turime klasę
su vartotoju ir metodu,
kuriame grąžinama savybė:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Tarkime, taip pat turime metodą cape,
kuris pakeičia pirmąją eilutės raidę
didžiąja:
<?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);
}
}
?>
Panaudokime metodą cape
metodo show viduje:
<?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);
}
}
?>
Sukurkite klasę Student
su savybėmis name
ir surn.
Sukurkite pagalbinį metodą, kuris gaus pirmąjį eilutės simbolį ir padarys jį didžiąja raide.
Sukurkite metodą, kuris grąžins studento inicialus, t.y. pirmąsias jo vardo ir pavardės raides.