# Методы классов
Тебе подробно рассказали про свойства класса, напомню тебе, что это характеристики объекта класса. Это замечательно, но только действия отличают хорошего война от плохого.
Давайте рассмотрим небольшой пример:
class Example
{
public function sayHello()
{
echo 'Hello!';
}
}
1234567
php
Тут ничего сложного: при вызове метода мы выводим в консоль строку 'Hello'. Давайте как следует разберемся с построением метода, рассмотрев каждое ключевое слово в объявлении метода (слева направо).
Наше первое ключевое слово — public , и оно обозначает модификатор доступа:
Модификаторы доступа
Указывают допустимую область видимости для членов класса, то есть ограничение мест, в которых разрешается использовать какую-то переменную или метод.
В языке PHP применяют такие модификаторы доступа:
Далее мы имеем function в сигнатуре метода - определение того, что мы описываем метод.
Названия методов
Наименования методов должны описывать метод (лучший комментарий — правильное именование). Для этого используйте глаголы или сочетания с глаголами: getCat, delete, createCar, и так далее.
Внимание, совет!
public function SometHingmeThod() { // Нечитабельный и плохой вариант
public function createCar() { //Хорошо читается и понятен глазу
12
php
Вызов метода
Итак, с созданием методов разобрались, теперь давайте поговорим об их использовании. Как вызвать метод в PHP? Каждый метод в PHP находится в классе. Чтобы разобраться, как устроен вызов методов в PHP, возьмем наш класс:
class Example {
public function sayHello()
{
echo 'Hello!';
}
}
123456
php
Так как у нас метод не является статическим (это отдельная тема для разговора), для его вызова нужно сперва создать объект, и уже у него вызвать метод:
$example = new Example();
$example->sayHello();
12
php
Также стоит напомнить, что методы можно переиспользовать то количество раз, сколько нам потребуется — ограничений нет.