关于ECS程序及模板的疑问

2016-07-07 15:07 来源:www.chinab4c.com 作者:ecshop专家

最近在研究ECS程序,就一个flow流程,看得头都大了,发现好多if elseif语句,我一直在想,为何不用switch case语句呢?虽然二者都可以达到同样的目的,但我还是主张模块化的程序设计思想.程序也好读一些.

使用if elseif语句,一层\二层还能记住,十层\八层就难理解了.人脑毕竟不是电脑,越多层次越难记忆并逻辑清楚.

是否还有其他原因呢?比如说速度什么的?我没有研究过二种语句的执行效率.但感觉应该不至于吧....


另外,我还觉得,模板的运用应该再细一些,比如分为功能模板及表现模板,也就是说不论我用了什么模板,不应该影响功能模板(限于表单及数据),最多只是在表现模板上有所改变(限于排版及颜色).
而现在是,我一旦用了一个模板,原标准模板就不管用了,

模板文件在标准程序里是.dwt.php格式,有些模板又用的是dwt,或者有些又是.html,能否统一一下?.php及.html都可以用相应的编辑器修改,有色区分,比较方便,而.dwt文件在什么编辑器里都没有颜色区分,看上去一团糟。


回答:
没研究过,回去认真研究一下

flow.php 这个文件确实是够大的.里面的东西太多了.

原帖由 DD2009 于 2007-12-21 13:00 发表
PHP中if else 的速度比switch快, foreach 也比for速度快, 你可以加我QQ:104733112我们来闲谈


关于速度,我不相信在20句判断里会有明显区别,通常我们考虑速度,都会用10万,100万的数据量才有结论.