ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗ppOpBsMIC 7 of 107 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Обращение к методам внутри классов в ООП в 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.

Сделайте вспомогательный метод, который будет получать первый символ строки и делать его заглавным.

Сделайте метод, который вернет инициалы студента, то есть первые буквы его имени и фамилии.

byenru