php - 函数与对象最佳实践

标签 php function object

我想知道关于函数和对象的最佳实践是什么。例如我想执行一个名为 tidy 的 Action 。它会将我的数据作为输入并整理并返回。

现在我可以通过两种方式做到这一点。一个使用简单函数,另一个使用类。

Function: $data = tidy($data);
Class:
$tidy = new Tidy();
$data = $tidy->clean($tidy);

现在把它变成一个类的好处是我以前不必加载这个类。我可以简单地使用 php 的自动加载功能来执行此操作。

另一个例子是数据库类。现在每个人似乎都在使用一个单独的类来进行数据库连接。但是我们通常只有那个类的一个对象。从某种意义上说,我们使用类只是为了实例化单个对象,这不是与类和对象的定义相反吗?

我有点不明白什么时候使用函数什么时候使用类。关于相同的最佳实践是什么?有什么指导方针吗?

谢谢, 亚力克

最佳答案

对于只做一件事并且只做一件事的东西,我只使用函数。任何更复杂的东西,我都会考虑使用对象。

我花时间浏览了一堆(可以说是丑陋和可怕的)PHP 代码,实际上,有些事情本可以作为对象 完成,但保留为函数。时间转换和字符串替换。

关于php - 函数与对象最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/494501/

相关文章:

php 's mysql_query function didn' 支持更多LIKE语句吗?

php - 从 PHP5.4.x 开始的 session 问题

c# - 从 C# 返回的数据集中填充对象

javascript - 使用内部定义变量的 JSON 定义

PHP反向存储过程函数?

php - 新数据库导入,mysql_insert_id() 返回 0

javascript - 当字符串中存在多个空格时,字数统计不正确

c - TC 程序使用函数显示 20 个整数值中的最大值

function - 试图在 Lua 中随机选择

javascript - 在 javascript 中使对象成为非全局对象