Стандарт кодирования
См. https://www.php-fig.org/psr/psr-1/ и https://www.php-fig.org/psr/psr-2/
В файлах должны использоваться только теги
<?php
и<?=
.Файлы должны быть в кодировке UTF-8 без BOM.
Файлы должны либо декларировать символы (классы, функции, константы и т. д.) либо вызывать побочные эффекты (например, вывод HTML или изменение INI-файлов), но не то и другое одновременно.
Пространства имён и классы должны соответствовать “автозагрузочным” PSR (PSR-0, PSR-4). В конечном итоге это означает, что каждый класс должен располагаться в отдельном файле и в пространстве имён с хотя бы одним верхним уровнем (именем производителя).
Имена классов должны быть PascalCase.
Имена констант в классах должны быть В_ВЕРХНЕМ_РЕГИСТРЕ_С_ПОДЧЁРКИВАНИЯМИ.
Имена методов должны быть camelCase.
Отступы 4 пробела.
Открывающая фигурная скобка в определении класса должна располагаться на новой строке, а закрывающая фигурная скобка должна располагаться на следующей строке после тела класса.
Открывающая фигурная скобка в определении метода должна располагаться на новой строке, а закрывающая фигурная скобка должна располагаться на следующей строке после тела метода.
Область видимости должна быть указана явно для всех свойств и методов.
После ключевых слов в управляющих конструкциях должен располагаться один пробел, а после вызовов функций и методов – не должен.
Открывающая фигурная скобка в управляющих конструкциях должна располагаться в той же строке, что и сама конструкция, а закрывающая фигурная скобка должна располагаться на следующей строке после тела конструкции.