有点模糊,PHP 什么时候封装成类、什么时候封装成方法,什么时候封装成函数?

有点模糊,PHP 什么时候封装成类、什么时候封装成方法,什么时候封装成函数?

讨论数量: 4

类是创建对象的模板,其中可以定义属性和方法。方法是在类中定义的,而函数是在全局定义的。方法只能在类的实例上调用(或者直接在类上调用:静态方法)。而函数可以在PHP程序的任何位置调用。

如果希望定义一个模板,将相关的逻辑构建可复用的代码,就可以封装一个类。 如果希望一段代码专门用于某个类的实例,就可以封装一个方法。 如果希望定义一个比较通用的代码块,可以在任何地方直接调用,就可以定义函数。

1个月前 评论
tiantian10000 (楼主) 1个月前

刚开始还是先写代码,写久了时间长了再去思考,一下子进入到思考中,会迷失自我 :grin:

1个月前 评论

可以先写面向过程式的小demo,比如留言板,计算器, 什么时候该写成函数,当你觉得有一段经常重复的代码,就可以封装为函数。 面向过程写完后,写面向对象的小demo,面向对象中的类可以看下是事先定义好的模板,对象就是实际有数据的模板。 面向对象里面都需要走方法,属性了。 写完你会发现写小demo,面向对象可能还不如面向过程方便,这是必然的, 面向对象是适合写大项目的,已经初步具备框架的雏形了。

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!