Форматирование PHP
Форматируйте PHP через плагин Prettier: скобки в стиле PSR-12, единые отступы и пробелы. Поддерживается синтаксис до PHP 8.4, работает в браузере.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Похожие Инструменты
Просмотреть ВсеЧто такое Форматирование PHP?
Инструмент переформатирует исходный код PHP через Prettier с официальным плагином @prettier/plugin-php. Получается оформление, близкое к PSR-12: фигурные скобки классов и функций на отдельной строке, пробелы вокруг операторов и единые отступы.
Как пользоваться Форматирование PHP
- Вставьте код PHP (начиная с
<?php) в поле ввода. - Выберите Отступ (4 пробела — стандарт PSR).
- Нажмите Форматировать (результат также обновляется по мере ввода).
- Скопируйте или скачайте отформатированный код.
Пример
<?php function f($a){return $a+1;} <?php function f($a)
{
return $a + 1;
} Когда использовать Форматирование PHP
Используйте, чтобы привести в порядок старый PHP, оформить фрагменты для документации или проверить, что код разбирается. В проектах запускайте тот же форматтер (или PHP-CS-Fixer / PHP_CodeSniffer) в вашей цепочке инструментов, чтобы у всех получался одинаковый результат. Смешанные шаблоны HTML/PHP форматируются, но сложные шаблоны могут выглядеть иначе, чем при ручной вёрстке.
Как работает Форматирование PHP
Код разбирается php-parser внутри @prettier/plugin-php и печатается алгоритмом Prettier, который укладывает строки в 80 столбцов и применяет правила плагина, вдохновлённые PSR-12. Версия PHP задана как 8.4, поэтому современный синтаксис (enum, readonly-свойства, match, атрибуты) понимается. Ошибки разбора сообщаются со строкой и столбцом.
Распространенные Случаи Использования
- Переформатирование старых файлов PHP перед рефакторингом
- Форматирование примеров кода для постов и ответов
- Проверка PHP-фрагмента на синтаксические ошибки
- Нормализация кода, вставленного из разных редакторов
Примечание по Безопасности
Всё выполняется локально в вашем браузере: вставленный код никуда не загружается.
Часто Задаваемые Вопросы
Это в точности PSR-12?
Используется стиль Prettier для PHP, близкий к PSR-12, но не идентичный в каждой детали.
Какие версии PHP поддерживаются?
Разбирается синтаксис вплоть до PHP 8.4.
Выполняется ли мой код?
Нет, код только разбирается и печатается, но никогда не запускается.