什么时候需要在PHP中使用Classes

时间:2010-06-16 14:23:33

标签: php security wordpress class plugins

我是一名wordpress插件开发者。我看到许多插件的源代码,许多插件使用“类”,有些没有类。

许多大型编码插件如“wp-postratings”不使用Classes,而一些小插件使用Classes。

编辑: 由于类具有私有,公共和受保护的访问说明符,因此我感到安全 它会增加安全性吗?

除了PHP以外,其他语言是否需要类?

是否必须使用类?

我需要一些建议。

7 个答案:

答案 0 :(得分:17)

不,这不是强制性的,也不会增加安全性。它只是编程的different style

大多数程序员都同意面向对象编程(类)比模块化编程(函数)有许多优点。但这更像是一场我不想讨论的宗教辩论:)

答案 1 :(得分:5)

您应该阅读Object Oriented Programming。使用类不是必须的,但它可以使代码组织和维护代码更容易。

答案 2 :(得分:2)

这显然不是技术要求,但如果您的插件的代码结构可以在2个或更多类中描述,我会说去OO。它与安全性无关,但可能使您的代码更清晰,更易于维护。

答案 3 :(得分:2)

正如埃里克已经说过的那样,它不是强制性的,也不会增加安全性。

然而,一个巨大的优势是它简化了前缀并降低了重新声明函数时意外导致错误的风险。

我可以随时使用OOP。

答案 4 :(得分:1)

除非你有充分的理由不这样做,否则我建议你总是使用课程。使用它们没有真正的缺点。

答案 5 :(得分:1)

使用类不是强制性的,它只是帮助您和其他开发人员修改您的代码以更好地理解它 在我看来,你应该在必要时使用课程。

答案 6 :(得分:0)

你没有 以面向对象的方式编写代码。您也可以在PHP中编写过程代码。很多项目都是,Drupal,如果我没弄错的话就是其中之一。

在一天结束时。使用最适合手头任务的编程范例,无论是程序性的,功能性的还是OOP。

相关问题