PHP 格式化工具
PHP 格式化工具可在浏览器中实时将凌乱、压缩或风格不一致的 PHP 转换为整洁、易读的代码。粘贴压缩的类或单行片段,格式化结果会立即显示在右侧面板,缩进规范、花括号位置一致、间距整齐。
@prettier/plugin-php 插件构建,因此输出遵循整洁、通用的 PHP 风格,与现代项目保持一致。常见使用场景
统一风格
审阅与学习
整理片段
如何格式化 PHP
粘贴你的代码
在左侧的输入面板中键入或粘贴 PHP,并包含开头的 <?php 标签以获得最佳效果。你也可以上传 .php 文件,或点击示例加载样例。
即时查看输出
在你输入时,带语法高亮的格式化代码会自动显示在右侧面板。行号和实时大小计数器让大文件更易于浏览。
调整选项
设置缩进(2、3、4、8 个空格或 Tab)和行宽,以控制长行的换行位置。输出会立即重新格式化。
复制或下载
点击复制获取结果,或点击下载将其保存为 .php 文件。使用编辑在导出前手动微调输出。
功能与选项
格式化选项
PHP 格式化大多是自动进行的,并提供两个选项让输出贴合你的项目。每次更改都会立即重新格式化结果。
| 选项 | 可选值 | 控制内容 |
|---|---|---|
| 缩进 | 2 · 3 · 4 · 8 空格 · Tab | 每个嵌套层级所用的缩进宽度和字符。 |
| 行宽 | 80 · 100 · 120 | 在换行长语句前所设定的目标行长。 |
会被格式化的内容
类与函数
为类、方法、函数和闭包提供一致的缩进和整洁的花括号位置。
数组与现代语法
短数组语法、链式方法调用以及现代 PHP 特性都会被整洁且可预期地格式化。
内置工具
实时格式化
输出随输入即时更新,带有语法高亮和行号。
上传与下载
加载本地 .php 文件,或一键导出格式化结果。
可编辑输出
将结果面板切换到编辑模式,在复制前进行手动微调。
常见问题
格式化会改变我的 PHP 运行结果吗?
不会。美化只会改变空白、缩进和排版——绝不会改动代码的逻辑或行为。格式化后的输出与原始代码运行结果完全相同。
我的代码会被发送到服务器吗?
不会。所有格式化都在你的浏览器本地完成。你的代码绝不会被上传、记录或存储,因此该工具对专有和机密源代码都很安全。
它使用哪种格式化引擎?
它使用搭配官方 @prettier/plugin-php 插件的 Prettier。输出遵循整洁、通用的 PSR 风格排版,与现代团队在编辑器中使用的风格保持一致。
我需要包含 <?php 标签吗?
为获得最佳效果,需要。包含开头的 <?php 标签有助于解析器正确将输入识别为 PHP,并可靠地格式化整个片段。
它支持现代 PHP 和 Laravel 代码吗?
支持。PHP 插件可处理现代语言特性——类、闭包、短数组语法和链式调用——因此当代代码(包括 Laravel 风格的片段)都能被正确格式化。
我可以自定义缩进和行宽吗?
可以。在工具栏中调整缩进大小(2、3、4、8 个空格或 Tab)和行宽(80、100 或 120),以控制缩进以及长行的换行位置。输出会立即重新格式化,便于预览更改。
如果我的代码有语法错误会怎样?
格式化工具无法格式化它无法解析的代码,因此会显示描述问题的错误信息。修复所报告的问题后,代码一旦有效,格式化输出就会出现。
还没有评论,快来发表第一条!