我想知道何时以及为什么我应该在php中使用类,我在php.net上读到一个类包含变量(我们在它们之前写var)和这些变量的函数,那么为什么不使用常规函数呢?我的意思是班级做什么?
谢谢你
使用面向对象编程(即:OOP aka:基于类)的方法而不是传统的过程编程通常建议的优点是OOP有助于可维护性并提供更清晰的关注点分离(主要是由于对象实际上是一个事实)数据集和与该数据相关的操作),尽管构造良好的程序代码不一定比OOP方法差.
无论如何,我很想看看有关的讨论:简单解释PHP OOP与程序?因为我怀疑这会回答你的许多问题.
也就是说,值得注意的是,从来没有"一刀切"的方法,有时程序和OOP的混合都是理想的.
另外,如果你是PHP的初学者(或者一般的编程),有时候OOP(尤其是像Zend这样的大型框架)最初看起来会让人不知所措,但是通常值得去了解它们.(它会支付股息.)
最后,我个人说OOP通常更像是一种"系统思考"方法,因为大型系统通常会(合理地)自然地分解为对象.从一个多年来一直使用OOP的人的角度来看,我也会说这至少值得进行一些认真的调查.(维基百科条目是一个很好的起点.)