格式化 PHP 代码
粘贴压缩在一行或缩进混乱的 PHP 代码:工具会重新缩进每个 { } 块,并让每条语句各占一行,方便您在研读或修改之前立即阅读。
注意: 这只是一个基于缩进的基础格式化工具,并非 PHP-CS-Fixer 这样的完整工具。它不会检查代码是否有效,也不会重新调整所有运算符周围的空格。
工作原理
工具通过一个小型状态机逐字符扫描代码,区分代码、字符串(单引号和双引号)以及注释(//、#、/* */),因此绝不会拆开字符串内部的花括号或分号。每个左花括号使缩进增加 4 个空格,每个右花括号使缩进减少,括号之外的每个分号则结束一行。
重新格式化后的代码会无法运行吗?
不会:只有排版会改变(空格、换行、缩进),PHP 代码的逻辑绝不会变。字符串和注释的内容都会原样保留。
是否支持 <?php 标签以及混合的 HTML?
<?php 标签会原样保留。不过,如果您的文件大量混合了 HTML 和 PHP(模板),缩进只会集中在 PHP 代码块上,不会重新整理周围的 HTML 结构。
格式化 100% 在您的浏览器中本地执行:您的 PHP 代码绝不会发送到任何服务器。