入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

创建时间:2011-12-29 投稿人: 浏览次数:5328

一,下载代码美化工具

PHP Code Beautifier下载PHP Beautifier下载

二,以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代码
查看复制打印?
<?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  


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。