Как правильно разделить классы в ООП PHP? Начал изучать ООП в PHP сразу много информации голова просто взрывается, но не могу понять, пот у меня есть проект в основном это скрипт выполняющийся в фоновом режиме через определенный промежуток врмени (через CRON). Так вот, разделил я его так:
1. Файл database.php - в нем хранится клас и функции для работы с БД.
2. Файл run.php - там хранятся функции для работы с с каждой строкой из БД (можно сказать основной файл)
3. Файл api.php - функции сторонних сервисов, необходим для run.php
4. Файл config.php - ну тут все понятно чисто переменнные для работы
5. Файл index.php - основной который запускает и объединяет все.
так вот вопрос в следующем, можно ли в одном файле хранить 2 класса? Насколько это правильно? ну и чтобы читабельно было. Нет желения пложить файлы для каждого класа.
P.S. И еще вопрос обязательно ли использовать ООП или это зависит от каких то факторов(например показывает уромень автора)?

21 Авг 2019 в 07:00
157 +1
0
Ответы
1

Да, можно хранить два класса в одном файле, и это довольно распространенная практика. Однако, чтобы сделать код более читаемым и структурированным, рекомендуется следовать принципам единственной ответственности и разделять классы по разным файлам.

ООП не является обязательным для написания кода на PHP, но его использование позволяет структурировать код, делать его более гибким и масштабируемым. Кроме того, ООП помогает повысить переиспользуемость кода и облегчает сопровождение проекта. Поэтому рекомендуется изучить основы ООП и применять их в своих проектах.

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир