PHP Procedural结合OOP

时间:2014-01-24 11:40:31

标签: php oop procedural-programming

我今天用PHP编写了一些OOP,经过一段时间后,我认为你实际上可以结合编写PHP,程序和OOP的两种方式。我的问题是,将它们结合起来被认为是不好的做法,我应该坚持其中一个吗?或者,如果您可以将它们组合起来以使其以您想要的方式完美地工作,那么它的编码是否更好?

1 个答案:

答案 0 :(得分:2)

您将始终必须在PHP中使用一些“过程代码”。例如,您在内部类方法中编写的任何普通算法都将主要是程序性的。此外,PHP只有程序入口点。这意味着,在Java中,你必须创建一个类,甚至只是让你的应用程序启动。在PHP中,必须至少有一行普通过程代码,它们在“OOP PHP”开始之前实例化一个对象。

所以,是的,在实践中你总会混合两者。在适当的地方使用对象并简化代码;即使没有意义,也不要对所有可能的东西强迫OOP。