所以我想用OO方式做我的PHP。有人能告诉我这个的优势/劣势吗?我认为一个优点是我的代码将更清洁,更易于维护。性能怎么样?与OO方式相比,以OO方式执行PHP的方式与仅以非OO方式编写代码相比。
我对OO风格的想法是,例如,处理电子邮件时。我可以做mail(.....)
。但相反,我将创建一个名为EmailManager
的类。它会像这样工作
EmailManager em = new EmailManager();
em.addSender("hi@hi.com");
依旧......
答案 0 :(得分:2)
以OOP方式编写PHP实际上对执行时间没有明显的影响(如果有的话)。所以没什么可担心的。但是,优势很多:
只是一些想法。
总的来说,大多数项目都可以从OOP设计中获益。 可能是一些例外,可能在非常小脚本上。
此外,我建议调查框架,因为它们进一步增强了我所描述的优势和添加更多内容!
答案 1 :(得分:0)
你基本上找到了原因。特别是在PHP中,代码可能最终导致非结构化和不可维护。通过创建反映您希望程序执行的任务的语言级构造(对象,在这种情况下),您可以使代码更贴近其功能,同时在需要修改代码时分离问题并使您的生活更轻松(或者重复使用它的一部分!)。