Достъп до методи в класове в ООП в PHP
Един методи могат да бъдат извиквани вътре в
други чрез $this. Нека
разгледаме пример. Нека имаме
клас с потребител и метод,
в който се връща свойство:
<?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);
}
}
?>
Нека използваме метода cape
вътре в метода 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);
}
}
?>
Създайте клас Student
със свойства name
и surn.
Създайте помощен метод, който ще получава първия символ на низа и ще го прави главна буква.
Създайте метод, който ще върне инициалите на студента, тоест първите букви на неговото име и фамилия.