我正在为我的 PHP 应用程序开发一个类。代码正被转移到一种更加面向对象的方法中,大部分逻辑都驻留在类中。在开发的早期,我创建了用于从数据库中提取信息的单独函数:
function getUserID($id)
function getMemberID($id)
function getUserEmailAddress($id)
function getUserFullName($id)
function getAnalysisConditionId($id)
...
etc.
我有很多功能可以从数据库中提取单个字段元素。事实上,我认为我的数据库中大约 50% 的字段都有一个函数。我开始认为这有点过分,应该以另一种方式完成。
我考虑过构建一个函数(如 getUserInfo($id)),在这个函数中,我将查询 User 表中的所有字段,包括与返回所有相关字段相关的任何连接。然后,我将返回结果表中每个字段的数组。然后,如果我在应用程序的某个地方需要这些信息,我可以将其命名为 $class->getUserInfo($id)['id']。
这是最好的方法吗?我是否应该在整个应用程序中提供每个字段?感谢您的输入!