|  |      1skydiver      2013-04-11 18:00:38 +08:00 加入默认参数啊, function post($title, $content) { ... } 改之后变成 function post($title, $content, $author='skydiver', $cat='default') { ... } | 
|  |      2AlloVince      2013-04-11 18:02:19 +08:00 OOP class Post { protected $title; protected $content; public function getTitle(){} public function getContent(){} } | 
|  |      3fkccp      2013-04-11 19:00:29 +08:00 默认参数+1 | 
|      4nkliwenjian      2013-04-11 19:12:44 +08:00 懒得改到最后只会自己吃亏,加参数加到第三个的时候基本上就应该动手重构了。 重构的话,基本上这个属于典型的参数对象的,把这一堆参数抽象成一个对象,然后传的时候只需要传一个对象就可以了。当然不叫data了,叫article呗,然后里面是article.title,article.content之类的。 我倒不觉得有很多地方用就很难改。 函数内部就不说了,调用的地方基本上就是做个正则表达式替换的事情。 |