初始化有序常量的一点小技巧
来源:广州中睿信息技术有限公司
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 1873

    PHP开发经常会涉及到程序代码,编写程序有时会用到有序常量。

  初始化有序常量的有什么技巧?如何对一个常见的情况是对命令行参数进行处理,如下的代码片段:

     

  …….   

  PARAM_1到PARAM_4就是我这里说的有序产量,这样的常量通常被赋予一段顺序的值。但如果像上面这段代码的写法,将会在程序维护时带来一些小麻烦。比如增加一个新的产量PARAM_5,除了需要定义型的常量以外,还需要调整PARAMS_COUNT的值。如果需要在原序列中插入一个新的常量,那就更麻烦了,不仅需要调整PARAMS_COUNT的值,还需要调整插入位置之后的常量的值。如在上面的代码中插入一个常量PARAM_NEW到PARAM_3的位置:         其实我们只需要引入一个静态变量就可以比较好的解决这个问题。下面是修改后的代码:      

  在新的代码中,我们引入了一个变量PARAM_INDEX,并赋予一个初始值(这里是零),借助于对这个变量,我们消除了硬编码常量的值带来的那些弊端。同样插入一个新的常量,现在我们只需要增加新的内容,而不需要改变原有的代码了。代码如下:     

 

本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。