Back to questions
Junior — Middle
96
Можешь объяснить, что такое стандарт PSR в PHP и зачем он нужен?
Companies where asked
Simtech Group
Answer from AI
sobes.tech AI
PSR (PHP Standards Recommendations) — это набор стандартов и рекомендаций для написания кода на PHP, разработанных PHP-FIG (PHP Framework Interop Group). Цель PSR — обеспечить единообразие и совместимость кода между разными проектами и фреймворками.
Основные причины использования PSR:
- Улучшение читаемости и поддержки кода.
- Облегчение интеграции и совместной работы разных библиотек.
- Упрощение стандартизации процессов разработки.
Примеры популярных стандартов PSR:
- PSR-1: Основные стандарты кодирования (например, правила именования).
- PSR-2: Стиль кодирования (отступы, пробелы, переносы строк).
- PSR-4: Автозагрузка классов по пространствам имён.
Пример автозагрузки по PSR-4:
// composer.json
{
"autoload": {
"psr-4": {
"App\\": "src/"
}
}
}
Это позволяет автоматически загружать классы из папки src, соответствующие пространству имён App, без необходимости вручную подключать файлы.