php beautifier,php代码美化工具PHP Code Beautifier,PHP Beautifier

乐正穆冉
2023-12-01

一,下载代码美化工具

二,以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

 类似资料: