+ -
当前位置:首页 → 问答吧 → 发现很多php文件只是个程序片段,有什么好处?只是避免文件过大吗?

发现很多php文件只是个程序片段,有什么好处?只是避免文件过大吗?

时间:2011-11-15

来源:互联网

看了几个小框架的代码,发现不少都是这么做的,

这么搞的话,不仅要留意变量名一致,还要留意该程序片段误修改调用它的程序变量,感觉很不好啊

不过很多程序这么做应该有它的理由,想问问有此经验的人,这么做大概好处在哪里?还是体现了什么设计思想?

作者: inssuc   发布时间: 2011-11-15

方便到处引用...include

作者: PhpNewnew   发布时间: 2011-11-15

引用 1 楼 phpnewnew 的回复:

方便到处引用...include


为什么不封装在函数里呢,使用函数明确了各个变量不容易出错啊,这里不用函数的理由是?

作者: inssuc   发布时间: 2011-11-15

也不一定就是这样的,我只是举例其中的一个经常的作用. 当然还有其他很多作用
至于为什么不写成函数调用.这应该是种习惯吧,具体还得看你的那些分开的文件代码都是什么。
如果仅仅是调用一两次,你写成函数 也还是要include的,而且函数怎么放好呢,都放到一个共用的文件里吗?那你include 进来的时候是不是不如直接include一段代码强呢.

作者: PhpNewnew   发布时间: 2011-11-15

如果仅仅是程序片段 多数是为了分离代码 方便以后维护和调用.

作者: PhpNewnew   发布时间: 2011-11-15

不常调用的,又复杂的过程单独做个文件,这倒是个理由,谢谢newnew的意见

不过好像对函数的优势不大,因为这个过程应该属于某模块里的,在此模块的类里定义函数,或单独为此模块做个函数文件,include也不会更多,

我先不结贴,还想看看有没有别的想法

作者: inssuc   发布时间: 2011-11-15

方便根据需要更换处理代码

这种写法多出现在数据库操作类中

作者: xuzuning   发布时间: 2011-11-15

这样做惟一一好处就是,方便维护,扩展,也许说得太泛了

在写代码时,如果你学会去分析,拿个本子先去想一下它具体的思路,很多时候,你就会发现这对你在写程序时会有很大的帮助,会自然而然的把代码之间的耦合性降低,当在这一过程时,你也就会理解别人在为什么那样写了,解决问题有很多方式,关键是要看你以哪种方式去解决了,很多时候,这就可以反映出一个人真正的实力了。

作者: quzhongxiong   发布时间: 2011-11-15

便于维护吧,处理的好的话便于以后写扩展

作者: yunprince   发布时间: 2011-11-15

相关阅读 更多