PSR PHP СТАНДАРТЫ
PSR - это серия стандартов, созданных PHP-сообществом, чтобы улучшить читабельность, поддерживаемость и междуоператорскую совместимость кода PHP. PSR-1 устанавливает базовые принципы, такие как используемые имена классов, функций и переменных, а также организацию пространств имен.
PSR-2 определяет стандарты форматирования кода, такие как отступы, расстановку скобок, переносы строк и т. д., что обеспечивает единообразие и улучшает читабельность кода.
PSR-3 определяет стандарт интерфейса журнала (logging interface), который обеспечивает единообразную запись сообщений журнала, что упрощает отладку и управление системой приложения.
PSR-4 определяет стандарт для автозагрузки классов, основанный на пространствах имен, что облегчает написание и использование приложений со множеством классов.
PSR-12 - это новый стандарт, разработанный для замены PSR-2. Он устанавливает дополнительные стандарты форматирования кода, такие как длина строки и отступы.
class SampleClass { public function sampleMethod($arg1, $arg2 = '') { if ($arg1 === 'example') { echo 'This is just an example'; } elseif ($arg1 === 'example2') { echo 'This is another example'; } else { echo $arg1 . ' ' . $arg2; } }}
Стандарт оформления кода php PSR-0
Анатолий Притульский «PSR. Чуть больше, чем стиль оформления кода» - CODEiD – PHP MeetUP #3
Переделка класса под стандарт оформления PSR. PHP
PHP, PSR-0: Autoloading Standard, стандарт автозагрузки psr0
64 - Уроки PHP. Стандарты PSR
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
Видеоурок 20: Форматирование кода в PHP по стандартам PSR2 и PSR12. Зачем нужно и как это делать.