我想知道关于函数和对象的最佳实践是什么。例如我想执行一个名为 tidy 的 Action 。它会将我的数据作为输入并整理并返回。
现在我可以通过两种方式做到这一点。一个使用简单函数,另一个使用类。
Function: $data = tidy($data);
Class:
$tidy = new Tidy();
$data = $tidy->clean($tidy);
现在把它变成一个类的好处是我以前不必加载这个类。我可以简单地使用 php 的自动加载功能来执行此操作。
另一个例子是数据库类。现在每个人似乎都在使用一个单独的类来进行数据库连接。但是我们通常只有那个类的一个对象。从某种意义上说,我们使用类只是为了实例化单个对象,这不是与类和对象的定义相反吗?
我有点不明白什么时候使用函数什么时候使用类。关于相同的最佳实践是什么?有什么指导方针吗?
谢谢, 亚力克
最佳答案
对于只做一件事并且只做一件事的东西,我只使用函数。任何更复杂的东西,我都会考虑使用对象。
我花时间浏览了一堆(可以说是丑陋和可怕的)PHP 代码,实际上,有些事情本可以作为对象 完成,但保留为函数。时间转换和字符串替换。
关于php - 函数与对象最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/494501/