开发者资讯

 首页 > 开发者资讯 > 编程开发 > 代码格式化工具Pythonic PHP Code Formatter

代码格式化工具Pythonic PHP Code Formatter

分享到:
【字体:
导读:
          项目创意来源于2月22日Twitter的一个热门的黑Java的段子,看到段子后当即动手,实现了这个 Pythonic PHP Code Formatter。

项目创意来源于2月22日Twitter的一个热门的黑Java的段子,看到段子后当即动手,实现了这个 Pythonic PHP Code Formatter。

这个工具可以自动化地把PHP中讨厌的分号以及花括号对齐到右侧(原文如此),让PHP代码看起来就像Python!

但是请注意这只是一个玩具,使用该格式化工具会让你的代码变得难以维护,千万请不要在生产环境中使用!
 

格式化完毕的代码会长这样:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// base class with member properties and methods
class Vegetable                                             {
    public $edible                                          ;
    public $color                                           ;
    function Vegetable($edible$color "green")           {
        $this->edible = $edible                             ;
        $this->color = $color                               ;}
    function is_edible()                                    {
        return $this->edible                                ;}
    function what_color()                                   {
        return $this->color                                 ;}}
 
// end of class Vegetable
 
// extends the base class
class Spinach extends Vegetable                             {
    public $cooked = false                                  ;
    function Spinach()                                      {
        $this->Vegetable(true, "green")                     ;}
    function cook_it()                                      {
        $this->cooked = true                                ;}
    function is_cooked()                                    {
        return $this->cooked                                ;}}
 
// end of class Spinach
?>


在线演示地址: http://www.94cb.com/Pythonic-PHP-Code-Formatter

Github地址: https://github.com/lincanbin/Pythonic-PHP-Code-Formatter
 

代码格式化前:

代码格式化后:

分享到:
大数据里的真命题和伪命题
不管大数据怎么发展,它始终会处在时灵时不灵的状态上,因为这根本不是个技术问题,反身性作用越大的领域越不容易预测,反之则预测的帮助会比较大。因此用大数据时最好考虑其能力边界,否则就可能会得不偿失。  大数据必会深刻的改变这个世界,这点是毋庸置疑的,但从很多当下的讨论来看,大家似乎在大数据的使用边界...
大型网站的灵魂——性能
如果一个网站运行速度慢,即使它内容再丰富,UI设计更美观,也算不上一个好网站。因为它忽略了最重要的因素:性能。运行速度的快与慢是最直观的说法,也是用户的真实体验。本文转载博客园,讲述大型网站中一个重要的要素,性能。 在前一篇随笔 《大型网站系统架构的演化》中,介绍了大型网站的演化过程,期间穿插了一些技...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……