Форматирование PHP-кода
Вставьте PHP-код, сжатый в одну строку или с неверными отступами: инструмент расставит отступы для каждого блока { } и разместит каждую инструкцию на отдельной строке, чтобы код сразу можно было читать, изучать или дорабатывать.
Внимание: это простой форматировщик на основе отступов, а не полноценный инструмент вроде PHP-CS-Fixer. Он не проверяет корректность кода и не перераспределяет пробелы вокруг всех операторов.
Как это работает
Код просматривается посимвольно с помощью небольшого конечного автомата, который отличает код от строк (в одинарных и двойных кавычках) и комментариев (//, #, /* */), чтобы никогда не разрывать фигурную скобку или точку с запятой внутри строки. Каждая открывающая фигурная скобка увеличивает отступ на 4 пробела, каждая закрывающая уменьшает его, а каждая точка с запятой вне круглых скобок завершает строку.
Может ли переформатированный код перестать работать?
Нет: меняется только оформление (пробелы, переносы строк, отступы), но никогда не логика PHP-кода. Содержимое строк и комментариев сохраняется как есть.
Обрабатываются ли теги <?php и смешанный HTML?
Тег <?php сохраняется без изменений. Однако если ваш файл активно смешивает HTML и PHP (шаблоны), отступы расставляются в основном в блоках PHP, а окружающая HTML-структура не перестраивается.
Форматирование выполняется на 100% локально в вашем браузере: ваш PHP-код никогда не отправляется на сервер.