Работа с классами в PHP. Как происходит их создание и объявление имен?

работа с классами в php. как происходит их создание и
    объявление имен?

Создание и именование классов

Многие программисты называют процесс создания класса в PHP – объявлением. Два этих понятия совершенно равнозначны, но словосочетание «объявление класса» дает более четкую картину. Классы – это шаблоны. С ними нельзя взаимодействовать напрямую. Реальный процесс создания чего-либо происходит уже на уровне объектов.

В PHP для объявления класса используется специальная конструкция. Её общий вид записывается как «class ИмяКласса { /* определение свойств и методов */ }». Конструкция начинается с ключевого слова class, за которым должно находиться имя создаваемого класса. На имена накладываются те же требования, что и у переменных. После указания имени располагаются фигурные скобки, между которыми осуществляется определение свойств и методов.

//Создаем класс под именем "Дикая кошка"
class WildCat
{
    //Задаем свойство хранящее породу кота
    public $breedName = 'Саванна';

    //Задаем метод вывода породы на экран
    public function showBreed()
    {
        echo $this->breedName;
    }
}

О принципах формирования свойств и методов мы будем говорить в следующих статьях.

Рекомендации по работе с классами

Помимо сленга, сформировавшегося в кругах PHP-программистов, существуют конкретные рекомендации по работе с классами:

  • Имя, назначаемое при создании, должно быть существительным. Оно отображает сущность, взятую из реального мира. Например, «Car» отображает автомобиль, а «ProcessorСore» — ядро процессора.
  • Имя класса должно начинаться с заглавной буквы.
  • Если в его имени присутствует несколько слов, то каждое из них начинается с заглавной буквы, а все остальные символы вносятся прописными.
  • Каждый создаваемый класс храниться в отдельном файле. Это необходимо для разделения сущностей и упрощения восприятия структуры программы.
  • Файлу с расширением .php, в котором происходит объявление, необходимо присвоить имя класса.
//Примеры правильных именований классов
class VeryFastCar {}
class SpaceCargoShip {}

//Примеры неправильных именований классов
class smallContainer {} //начало с маленькой буквы
class VeryLongNAME {} //NAME в верхнем регистре

Заметка
Правила по работе с классами, описанные выше, носят рекомендательный характер. Вы можете им не следовать. Однако сообщество PHP-программистов привыкло к ним. Если вы откажетесь от этих рекомендаций, то другому человеку, даже имеющему достаточный опыт, будет сложно разобраться в структуре вашей программы.

Последние публикации