语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
PHP 格式化工具

PHP 格式化工具

在线美化和重新排版凌乱的 PHP 代码,提供规范缩进、花括号位置和 PSR 风格的间距。

PHP 格式化工具

PHP 格式化工具可在浏览器中实时将凌乱、压缩或风格不一致的 PHP 转换为整洁、易读的代码。粘贴压缩的类或单行片段,格式化结果会立即显示在右侧面板,缩进规范、花括号位置一致、间距整齐。

基于 Prettier 与官方 @prettier/plugin-php 插件构建,因此输出遵循整洁、通用的 PHP 风格,与现代项目保持一致。

常见使用场景

统一风格

对从不同文件或作者收集的 PHP 应用一致的缩进、花括号位置和间距。

审阅与学习

在研究、调试或提交之前,让遗留代码、教程片段或生成的 PHP 变得易读。

整理片段

将从论坛、问题追踪器或聊天中快速粘贴的内容清理为格式规范的代码。

如何格式化 PHP

1

粘贴你的代码

在左侧的输入面板中键入或粘贴 PHP,并包含开头的 <?php 标签以获得最佳效果。你也可以上传 .php 文件,或点击示例加载样例。

2

即时查看输出

在你输入时,带语法高亮的格式化代码会自动显示在右侧面板。行号和实时大小计数器让大文件更易于浏览。

3

调整选项

设置缩进(2、3、4、8 个空格或 Tab)和行宽,以控制长行的换行位置。输出会立即重新格式化。

4

复制或下载

点击复制获取结果,或点击下载将其保存为 .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),以控制缩进以及长行的换行位置。输出会立即重新格式化,便于预览更改。

如果我的代码有语法错误会怎样?

格式化工具无法格式化它无法解析的代码,因此会显示描述问题的错误信息。修复所报告的问题后,代码一旦有效,格式化输出就会出现。

缩进
输入
输出
错误

在左侧粘贴代码即可格式化

|
粘贴 PHP 时包含开头的 <?php 标签,解析器才能读取整个片段。
支持类、函数、闭包、短数组语法和现代 PHP。
切换缩进(2、3、4、8 个空格或 Tab)和行宽,以匹配你的项目风格。
格式化完全在浏览器中运行——代码绝不会上传。
想了解更多? 阅读文档 →
1/5
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索