【发布时间】:2010-12-11 17:26:19
【问题描述】:
我以前使用过程式 PHP。后来,我曾经创建了一些类。后来,我学习了 Zend Framework 并开始使用 OOP 风格进行编程。现在我的程序都是基于我自己的框架(有cms的元素,但是没有任何设计in框架),是建立在Zend Framework之上的。
现在它由很多类组成。但是我编程的越多,我就越害怕。我担心我的程序会因为它们而变慢。我害怕添加一个可以帮助我开发但会减慢应用程序的类。
我所知道的是,包含大量文件会降低应用程序的速度(使用 eAccelerator + 将所有代码收集到一个文件中可以将应用程序加速 20 倍!),但我不知道创建新的类和对象是否会降低 PHP 本身的速度。
有人知道吗?
【问题讨论】:
-
如果你的程序越来越慢,你可以重新考虑你的类结构以及你如何实现你的对象。我从来没有听说过 OOP 比过程式的要慢。
-
感谢您的编辑,托马斯!一件事:我认为,新标题有点不同的意义。不过,我的英语不好,我不会回滚,只是评论:)
-
@backslash17 我不认为我的程序很慢。但我担心如果再上 10 节课就会变慢。还有50个?还有100个?
-
@backslash:你真的没听说过 OOP 比程序风格慢吗? tinyurl.com/ygyclo9 ;) 这取决于人类何时可以忽略不计 ;)
-
OOP 更难维护,开发更慢。它还为同一任务使用了许多倍的内存,并且还使一切变慢。我仍然想知道 OOP 能提供什么。
标签: php oop performance