Зварот да метадаў унутры класаў у ААП у 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
.
Зрабіце дапаможны метад, які будзе атрымліваць першы сімвал радка і рабіць яго загалоўным.
Зрабіце метад, які верне ініцыялы студэнта, гэта значыць першыя літары яго імя і прозвішча.