PHP - Стандарты кодирования PHP (PSR)
Войти

PHP - Стандарты кодирования PHP (PSR)

PHP - Стандарты кодирования PHP (PSR)
PHP Standard Recommendation

PSR-1: Основные стандарты кодирования

Секция описывает общие правила оформления кода:

  • Использование только тэгов
    1
    <?php и <?= 
  • Только UTF-8 без BOM для пхп кода
  • Не стоит мешать разный функционал в одном файле
  • NS и классы должны следовать psr-0
  • классы объявляются в `StudlyCase`
  • методы объявляются в lower `camelCase`
  • константы объявляются в ТАКОМ_ВИДЕ
К свойствам класса не предъявляется требований, они могут объявляться в любом виде, важно чтобы стиль был однотипным для всего проекта. PSR-2: Стандарты оформления кода Собственно представляет собой требования к оформлению кода: - код должен пользовать 4 пробела вместо ТАБ для отделения кода - длина строки не более 80 символов, ну 120 в крайнем случае - пустая строка после объявления NS и USE блока - открывающая скобка `{` объявления класса и методов должна находится на следующей строке, а закрывающая `}` на следующей строке после кода - для всех свойств и методов обязательно указывать видимость; ключевые слова `abstract` и `final` указываются до объявления видимости, а `static` после - После управляющих ключевых слов (команд языка) должен ставиться пробел, не ставится после вызова методов и функций - Открывающие скобки `{` для команд ставятся на одной строке с ключевым словом, а закрывающая `}` на следующей строке после кода - Скобки команд `()` не должны начинаться и заканчиваться пробелами Интерфейсы должны заканчиваться на `Interface`: например, Psr\Foo\BarInterface. Абстрактные классы должны начинаться на `Abstract`: например, Psr\Foo\AbstractBar. Трейты должны заканчиваться на `Trait`: например, Psr\Foo\BarTrait.

Ссылки по теме:

  1. php-fig.org - PSR-12: Extended Coding Style
  2. en.wikipedia.org - PHP Standard Recommendation
  3. jqbook.site - PHP - Стандарты кода
  4. habr.com - PSR Стандарты
  5. redwerk.jobs - Стандарт PSR-12 на русском для PHP-разработчиков
Теги:
php