Форматтер PHP
Вставьте короткий фрагмент PHP, чтобы добавить переносы строк возле фигурных скобок и точек с запятой, а также отступы в 2 или 4 пробела для вложенных блоков. Это простая перестройка текста, а не форматтер, понимающий синтаксис. Она может сделать простой компактный код нагляднее, но перед использованием результат необходимо проверить и протестировать.
Как перестроить фрагмент PHP
-
1
Вставьте фрагмент
Введите текст PHP с открывающим тегом `<?php` или без него. Не вставляйте конфиденциальный код: текст отправляется на наш сервер для обработки.
-
2
Выберите отступ
Выберите 2 или 4 пробела на каждый уровень вложенности фигурных скобок.
-
3
Отформатируйте
Инструмент меняет пробелы возле `{`, `}`, `;` и `,`, а затем добавляет переносы строк и отступы.
-
4
Проверьте и скопируйте
Проверьте литералы, комментарии, heredoc, управляющие конструкции и синтаксис; копируйте только корректный результат.
Что изменяет форматтер
- Удаляет пробелы вокруг
{,}и;, а после каждой запятой оставляет один пробел. - Начинает новую строку возле скобок и после каждой точки с запятой.
- Делает отступы в 2 или 4 пробела для вложенных скобок и удаляет повторяющиеся пустые строки.
Важные ограничения
Инструмент использует регулярные выражения и посимвольно считает скобки; он не токенизирует и не разбирает PHP. Он не проверяет версию PHP или синтаксис и не понимает PSR-12/PER Coding Style либо правила проекта.
Первая замена пробелов применяется ко всему вводу. Поэтому пробелы и переносы строк внутри строковых литералов, комментариев, heredoc и nowdoc могут измениться. Комментарии не распознаются, а содержащиеся в них точки с запятой и скобки могут быть приняты за код. Даже сложные последовательности обратных косых черт перед кавычкой способны запутать примитивное отслеживание строк. Используйте инструмент только для несложных фрагментов и внимательно сравнивайте результат с оригиналом.
Для проекта используйте форматтер с разбором синтаксиса, например PHP CS Fixer или Laravel Pint, и настройками проекта. Затем запустите проверку синтаксиса PHP и тесты.
Обработка и конфиденциальность
Форматирование выполняется компонентом на нашем сервере; вставленный код передаётся при обработке. В двухэтапном режиме браузер также временно хранит ввод в sessionStorage. Инструмент не выполняет вставленный PHP, однако не подходит для секретных данных или конфиденциального исходного кода.
Часто задаваемые вопросы
Нет. Инструмент применяет лишь несколько правил для пробелов и переносов и не реализует PSR-12/PER Coding Style.
Нет. Код отправляется на сервер для форматирования. Двухэтапный режим также использует sessionStorage в браузере.
Это не гарантируется. Первые замены затрагивают весь ввод, а комментарии, heredoc и nowdoc не разбираются как конструкции PHP.
Нет. Он не проверяет синтаксис и не выполняет фрагмент. Проверьте результат средствами PHP и запустите нужные тесты.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Конвертер CMYK в RGB
Преобразуйте проценты CMYK в приблизительные значения RGB и Hex для быстрого экранного предпросмотра по стандартной формуле.
Конвертер размера файлов
Преобразуйте значения между байтами, КБ, МБ, ГБ, ТБ и двоичными единицами IEC (KiB, MiB, GiB, TiB), свободно сочетая десятичные и двоичные единицы.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Инструмент доступен на других языках
- PHP 포매터 [KO]
- PHP-formaterare [SV]
- منسّق PHP [AR]
- Formater PHP [PL]
- PHP-Formatter [DE]
- Formateur PHP [FR]
- เครื่องมือจัดรูปแบบ PHP [TH]
- Pemformat PHP [ID]
- PHP-formatter [NL]
- PHPフォーマッター [JA]
- Công cụ định dạng PHP [VI]
- Formatador de PHP [PT]
- Formateador PHP [ES]
- PHP Formatter [EN]
- Formatter PHP [IT]
- PHP 格式化工具 [ZH]
- PHP Biçimlendirici [TR]