Форматирование PHP

Форматируйте PHP через плагин Prettier: скобки в стиле PSR-12, единые отступы и пробелы. Поддерживается синтаксис до PHP 8.4, работает в браузере.

Вывод

Работает полностью в вашем браузере. Ваши данные никуда не загружаются.

Похожие Инструменты

Просмотреть Все

Что такое Форматирование PHP?

Инструмент переформатирует исходный код PHP через Prettier с официальным плагином @prettier/plugin-php. Получается оформление, близкое к PSR-12: фигурные скобки классов и функций на отдельной строке, пробелы вокруг операторов и единые отступы.

Как пользоваться Форматирование PHP

  1. Вставьте код PHP (начиная с <?php) в поле ввода.
  2. Выберите Отступ (4 пробела — стандарт PSR).
  3. Нажмите Форматировать (результат также обновляется по мере ввода).
  4. Скопируйте или скачайте отформатированный код.

Пример

Ввод
<?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.

Выполняется ли мой код?

Нет, код только разбирается и печатается, но никогда не запускается.

Другие категории