当前位置: 首页 > 图文教程 > 网络编程 > PHP > php格式化工具Beautify PHP小小BUG

PHP
社区(php&&mysql)二
如何做到多筆資料的同步
利用php来自动调用不同服务器上的flash
社区(php&&mysql)三
社区(php&&mysql)四
社区(php&&mysql)五
判“新”函数:得到今天与明天的秒数
社区(php&&mysql)六
PHP脚本的10个技巧(3)
聊天室php&mysql(六)
PHP脚本的10个技巧(4)
打造计数器DIY三步曲(上)
打造计数器DIY三步曲(下)
打造计数器DIY三步曲(中)
PHP脚本的10个技巧(5)
复杂检索数据并分页显示的处理方法
PHP脚本的10个技巧(6)
PHP脚本的10个技巧(7)
一个域名查询的程序
用PHP实现小型站点广告管理

php格式化工具Beautify PHP小小BUG


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 230 ::
收藏到网摘: n/a

Beautify PHP is written entirely in PHP. The program was tested with Linux and Windows, PHP 4.1.0 and PHP 4.3.1, but it should work on most systems running PHP.

Beautify PHP,很好用的php格式化工具
http://www.bierkandt.org/beautify/
http://pear.php.net/package/PHP_Beautifier/download
最近组内来新人,他们代码不太规范的时候看得实在不舒服
这个工具实在很好用,再乱的代码瞬间就格式化好了
丢到linux下还可以快速批量处理@.@
好了,以下是本帖主题:
Beautify PHP格式化符号时,遗漏了^=和&=判断,
在beautify_php.class.inc第426行,增加这两个符号
// add space before chars = < >
if ($i > 0 AND !$this->_comment) {
if (($a[$i] == "=" OR $a[$i] == "<" OR $a[$i] == ">" OR $a[$i] == "*")
AND preg_match("/([ |!|=|.|<|>|-|+|*|/|^|&]+)/", $a[$i-1]) == 0) {
$this->_outstr = rtrim($this->_outstr)." ";
}
}