一,下载代码美化工具
二,以PHP Code Beautifier为例说一下用法
1,转换前的php代码
查看复制打印?
function get_filetree($path){$tree = array();foreach(glob($path.'/*') as $single){if(is_dir($single)){
$tree = array_merge($tree,get_filetree($single));}else{if(substr($single,-3) == "php"){$tree[] = $single;}}}return $tree;}
$array = get_filetree($path);
?>
这种代码看着就想吐,可读性基本为0;
2,转换后的php代码
查看复制打印?
$path = '/tmp/test2'; //php的代码目录
function get_filetree($path){ //找出所有php文件
$tree = array();
foreach(glob($path.'/*') as $single){
if(is_dir($single)){
$tree = array_merge($tree,get_filetree($single));
}
else{
if(substr($single,-3) == "php"){
$tree[] = $single;
}
}
}
return $tree;
}
$array = get_filetree($path);
?>
结果如下:
Array
(
[0] => /tmp/test2/1.php
[1] => /tmp/test2/304.php
[2] => /tmp/test2/aaa.php
[3] => /tmp/test2/bbbb.php
[4] => /tmp/test2/face/face1.php
[5] => /tmp/test2/face/face2.php
)
这种代码看着就比较舒服了。
3,优化的方法如下
查看复制打印?
./phpCB --space-after-if \
--space-after-switch \
--space-after-while \
--space-before-start-angle-bracket \
--space-after-end-angle-bracket \
--one-true-brace-function-declaration \
--glue-amperscore \
--change-shell-comment-to-double-slashes-comment \
--force-large-php-code-tag \
--force-true-false-null-contant-lowercase \
--align-equal-statements \
--comment-rendering-style PEAR \
--equal-align-position 50 \
--padding-char-count 4 \
/tmp/test/mytest/test.php