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

PHP
第十一节--重载
第十二节--类的自动加载
第十三节--对象串行化
第十四节--命名空间
第十五节--Zend引擎的发展
一个好用的分页函数
一个MYSQL操作类
Apache2 httpd.conf 中文版
PHP4和PHP5共存于一系统
一些关于PHP的知识
Windows下的PHP5.0详解
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Windows中安装Apache2和PHP4权威指南
PHP5新特性: 更加面向对象化的PHP
PHP初学入门
smarty实例教程
php+mysql实现无限级分类 | 树型显示分类关系
PHP的面试题集
echo(),print(),print_r()之间的区别?
PHP的面试题集,附我的答案和分析(一)

php格式化工具Beautify PHP小小BUG


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 194 ::
收藏到网摘: 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)." ";
}
}